From 0cda47eb4ceda9336d9cc1b02fc6cfc7c26622f1 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 29 Oct 2024 19:21:30 +0000 Subject: [PATCH 01/21] Update to next snapshot version: 2.29.4-SNAPSHOT --- archetypes/archetype-app-quickstart/pom.xml | 2 +- archetypes/archetype-lambda/pom.xml | 2 +- archetypes/archetype-tools/pom.xml | 2 +- archetypes/pom.xml | 2 +- aws-sdk-java/pom.xml | 2 +- bom-internal/pom.xml | 2 +- bom/pom.xml | 2 +- bundle-logging-bridge/pom.xml | 2 +- bundle-sdk/pom.xml | 2 +- bundle/pom.xml | 2 +- codegen-lite-maven-plugin/pom.xml | 2 +- codegen-lite/pom.xml | 2 +- codegen-maven-plugin/pom.xml | 2 +- codegen/pom.xml | 2 +- core/annotations/pom.xml | 2 +- core/arns/pom.xml | 2 +- core/auth-crt/pom.xml | 2 +- core/auth/pom.xml | 2 +- core/aws-core/pom.xml | 2 +- core/checksums-spi/pom.xml | 2 +- core/checksums/pom.xml | 2 +- core/crt-core/pom.xml | 2 +- core/endpoints-spi/pom.xml | 2 +- core/http-auth-aws-crt/pom.xml | 2 +- core/http-auth-aws-eventstream/pom.xml | 2 +- core/http-auth-aws/pom.xml | 2 +- core/http-auth-spi/pom.xml | 2 +- core/http-auth/pom.xml | 2 +- core/identity-spi/pom.xml | 2 +- core/imds/pom.xml | 2 +- core/json-utils/pom.xml | 2 +- core/metrics-spi/pom.xml | 2 +- core/pom.xml | 2 +- core/profiles/pom.xml | 2 +- core/protocols/aws-cbor-protocol/pom.xml | 2 +- core/protocols/aws-json-protocol/pom.xml | 2 +- core/protocols/aws-query-protocol/pom.xml | 2 +- core/protocols/aws-xml-protocol/pom.xml | 2 +- core/protocols/pom.xml | 2 +- core/protocols/protocol-core/pom.xml | 2 +- core/protocols/smithy-rpcv2-protocol/pom.xml | 2 +- core/regions/pom.xml | 2 +- core/retries-spi/pom.xml | 2 +- core/retries/pom.xml | 2 +- core/sdk-core/pom.xml | 2 +- http-client-spi/pom.xml | 2 +- http-clients/apache-client/pom.xml | 2 +- http-clients/aws-crt-client/pom.xml | 2 +- http-clients/netty-nio-client/pom.xml | 2 +- http-clients/pom.xml | 2 +- http-clients/url-connection-client/pom.xml | 2 +- .../cloudwatch-metric-publisher/pom.xml | 2 +- metric-publishers/pom.xml | 2 +- pom.xml | 4 +- release-scripts/pom.xml | 2 +- services-custom/dynamodb-enhanced/pom.xml | 2 +- services-custom/iam-policy-builder/pom.xml | 2 +- services-custom/pom.xml | 2 +- .../s3-event-notifications/pom.xml | 2 +- services-custom/s3-transfer-manager/pom.xml | 2 +- services/accessanalyzer/pom.xml | 2 +- services/account/pom.xml | 2 +- services/acm/pom.xml | 2 +- services/acmpca/pom.xml | 2 +- services/amp/pom.xml | 2 +- services/amplify/pom.xml | 2 +- services/amplifybackend/pom.xml | 2 +- services/amplifyuibuilder/pom.xml | 2 +- services/apigateway/pom.xml | 2 +- services/apigatewaymanagementapi/pom.xml | 2 +- services/apigatewayv2/pom.xml | 2 +- services/appconfig/pom.xml | 2 +- services/appconfigdata/pom.xml | 2 +- services/appfabric/pom.xml | 2 +- services/appflow/pom.xml | 2 +- services/appintegrations/pom.xml | 2 +- services/applicationautoscaling/pom.xml | 2 +- services/applicationcostprofiler/pom.xml | 2 +- services/applicationdiscovery/pom.xml | 2 +- services/applicationinsights/pom.xml | 2 +- services/applicationsignals/pom.xml | 2 +- services/appmesh/pom.xml | 2 +- services/apprunner/pom.xml | 2 +- services/appstream/pom.xml | 2 +- services/appsync/pom.xml | 2 +- services/apptest/pom.xml | 2 +- services/arczonalshift/pom.xml | 2 +- services/artifact/pom.xml | 2 +- services/athena/pom.xml | 2 +- services/auditmanager/pom.xml | 2 +- services/autoscaling/pom.xml | 2 +- services/autoscalingplans/pom.xml | 2 +- services/b2bi/pom.xml | 2 +- services/backup/pom.xml | 2 +- services/backupgateway/pom.xml | 2 +- services/batch/pom.xml | 2 +- services/bcmdataexports/pom.xml | 2 +- services/bedrock/pom.xml | 2 +- services/bedrockagent/pom.xml | 2 +- services/bedrockagentruntime/pom.xml | 2 +- services/bedrockruntime/pom.xml | 2 +- services/billingconductor/pom.xml | 2 +- services/braket/pom.xml | 2 +- services/budgets/pom.xml | 2 +- services/chatbot/pom.xml | 2 +- services/chime/pom.xml | 2 +- services/chimesdkidentity/pom.xml | 2 +- services/chimesdkmediapipelines/pom.xml | 2 +- services/chimesdkmeetings/pom.xml | 2 +- services/chimesdkmessaging/pom.xml | 2 +- services/chimesdkvoice/pom.xml | 2 +- services/cleanrooms/pom.xml | 2 +- services/cleanroomsml/pom.xml | 2 +- services/cloud9/pom.xml | 2 +- services/cloudcontrol/pom.xml | 2 +- services/clouddirectory/pom.xml | 2 +- services/cloudformation/pom.xml | 2 +- services/cloudfront/pom.xml | 2 +- services/cloudfrontkeyvaluestore/pom.xml | 2 +- services/cloudhsm/pom.xml | 2 +- services/cloudhsmv2/pom.xml | 2 +- services/cloudsearch/pom.xml | 2 +- services/cloudsearchdomain/pom.xml | 2 +- services/cloudtrail/pom.xml | 2 +- services/cloudtraildata/pom.xml | 2 +- services/cloudwatch/pom.xml | 2 +- services/cloudwatchevents/pom.xml | 2 +- services/cloudwatchlogs/pom.xml | 2 +- services/codeartifact/pom.xml | 2 +- services/codebuild/pom.xml | 2 +- services/codecatalyst/pom.xml | 2 +- services/codecommit/pom.xml | 2 +- services/codeconnections/pom.xml | 2 +- services/codedeploy/pom.xml | 2 +- services/codeguruprofiler/pom.xml | 2 +- services/codegurureviewer/pom.xml | 2 +- services/codegurusecurity/pom.xml | 2 +- services/codepipeline/pom.xml | 2 +- services/codestarconnections/pom.xml | 2 +- services/codestarnotifications/pom.xml | 2 +- services/cognitoidentity/pom.xml | 2 +- services/cognitoidentityprovider/pom.xml | 2 +- services/cognitosync/pom.xml | 2 +- services/comprehend/pom.xml | 2 +- services/comprehendmedical/pom.xml | 2 +- services/computeoptimizer/pom.xml | 2 +- services/config/pom.xml | 2 +- services/connect/pom.xml | 2 +- services/connectcampaigns/pom.xml | 2 +- services/connectcases/pom.xml | 2 +- services/connectcontactlens/pom.xml | 2 +- services/connectparticipant/pom.xml | 2 +- services/controlcatalog/pom.xml | 2 +- services/controltower/pom.xml | 2 +- services/costandusagereport/pom.xml | 2 +- services/costexplorer/pom.xml | 2 +- services/costoptimizationhub/pom.xml | 2 +- services/customerprofiles/pom.xml | 2 +- services/databasemigration/pom.xml | 2 +- services/databrew/pom.xml | 2 +- services/dataexchange/pom.xml | 2 +- services/datapipeline/pom.xml | 2 +- services/datasync/pom.xml | 2 +- services/datazone/pom.xml | 2 +- services/dax/pom.xml | 2 +- services/deadline/pom.xml | 2 +- services/detective/pom.xml | 2 +- services/devicefarm/pom.xml | 2 +- services/devopsguru/pom.xml | 2 +- services/directconnect/pom.xml | 2 +- services/directory/pom.xml | 2 +- services/directoryservicedata/pom.xml | 2 +- services/dlm/pom.xml | 2 +- services/docdb/pom.xml | 2 +- services/docdbelastic/pom.xml | 2 +- services/drs/pom.xml | 2 +- services/dynamodb/pom.xml | 2 +- services/ebs/pom.xml | 2 +- services/ec2/pom.xml | 2 +- services/ec2instanceconnect/pom.xml | 2 +- services/ecr/pom.xml | 2 +- services/ecrpublic/pom.xml | 2 +- services/ecs/pom.xml | 2 +- services/efs/pom.xml | 2 +- services/eks/pom.xml | 2 +- services/eksauth/pom.xml | 2 +- services/elasticache/pom.xml | 2 +- services/elasticbeanstalk/pom.xml | 2 +- services/elasticinference/pom.xml | 2 +- services/elasticloadbalancing/pom.xml | 2 +- services/elasticloadbalancingv2/pom.xml | 2 +- services/elasticsearch/pom.xml | 2 +- services/elastictranscoder/pom.xml | 2 +- services/emr/pom.xml | 2 +- services/emrcontainers/pom.xml | 2 +- services/emrserverless/pom.xml | 2 +- services/entityresolution/pom.xml | 2 +- services/eventbridge/pom.xml | 2 +- services/evidently/pom.xml | 2 +- services/finspace/pom.xml | 2 +- services/finspacedata/pom.xml | 2 +- services/firehose/pom.xml | 2 +- services/fis/pom.xml | 2 +- services/fms/pom.xml | 2 +- services/forecast/pom.xml | 2 +- services/forecastquery/pom.xml | 2 +- services/frauddetector/pom.xml | 2 +- services/freetier/pom.xml | 2 +- services/fsx/pom.xml | 2 +- services/gamelift/pom.xml | 2 +- services/glacier/pom.xml | 2 +- services/globalaccelerator/pom.xml | 2 +- services/glue/pom.xml | 2 +- services/grafana/pom.xml | 2 +- services/greengrass/pom.xml | 2 +- services/greengrassv2/pom.xml | 2 +- services/groundstation/pom.xml | 2 +- services/guardduty/pom.xml | 2 +- services/health/pom.xml | 2 +- services/healthlake/pom.xml | 2 +- services/iam/pom.xml | 2 +- services/identitystore/pom.xml | 2 +- services/imagebuilder/pom.xml | 2 +- services/inspector/pom.xml | 2 +- services/inspector2/pom.xml | 2 +- services/inspectorscan/pom.xml | 2 +- services/internetmonitor/pom.xml | 2 +- services/iot/pom.xml | 2 +- services/iot1clickdevices/pom.xml | 2 +- services/iot1clickprojects/pom.xml | 2 +- services/iotanalytics/pom.xml | 2 +- services/iotdataplane/pom.xml | 2 +- services/iotdeviceadvisor/pom.xml | 2 +- services/iotevents/pom.xml | 2 +- services/ioteventsdata/pom.xml | 2 +- services/iotfleethub/pom.xml | 2 +- services/iotfleetwise/pom.xml | 2 +- services/iotjobsdataplane/pom.xml | 2 +- services/iotsecuretunneling/pom.xml | 2 +- services/iotsitewise/pom.xml | 2 +- services/iotthingsgraph/pom.xml | 2 +- services/iottwinmaker/pom.xml | 2 +- services/iotwireless/pom.xml | 2 +- services/ivs/pom.xml | 2 +- services/ivschat/pom.xml | 2 +- services/ivsrealtime/pom.xml | 2 +- services/kafka/pom.xml | 2 +- services/kafkaconnect/pom.xml | 2 +- services/kendra/pom.xml | 2 +- services/kendraranking/pom.xml | 2 +- services/keyspaces/pom.xml | 2 +- services/kinesis/pom.xml | 2 +- services/kinesisanalytics/pom.xml | 2 +- services/kinesisanalyticsv2/pom.xml | 2 +- services/kinesisvideo/pom.xml | 2 +- services/kinesisvideoarchivedmedia/pom.xml | 2 +- services/kinesisvideomedia/pom.xml | 2 +- services/kinesisvideosignaling/pom.xml | 2 +- services/kinesisvideowebrtcstorage/pom.xml | 2 +- services/kms/pom.xml | 2 +- services/lakeformation/pom.xml | 2 +- services/lambda/pom.xml | 2 +- services/launchwizard/pom.xml | 2 +- services/lexmodelbuilding/pom.xml | 2 +- services/lexmodelsv2/pom.xml | 2 +- services/lexruntime/pom.xml | 2 +- services/lexruntimev2/pom.xml | 2 +- services/licensemanager/pom.xml | 2 +- .../licensemanagerlinuxsubscriptions/pom.xml | 2 +- .../licensemanagerusersubscriptions/pom.xml | 2 +- services/lightsail/pom.xml | 2 +- services/location/pom.xml | 2 +- services/lookoutequipment/pom.xml | 2 +- services/lookoutmetrics/pom.xml | 2 +- services/lookoutvision/pom.xml | 2 +- services/m2/pom.xml | 2 +- services/machinelearning/pom.xml | 2 +- services/macie2/pom.xml | 2 +- services/mailmanager/pom.xml | 2 +- services/managedblockchain/pom.xml | 2 +- services/managedblockchainquery/pom.xml | 2 +- services/marketplaceagreement/pom.xml | 2 +- services/marketplacecatalog/pom.xml | 2 +- services/marketplacecommerceanalytics/pom.xml | 2 +- services/marketplacedeployment/pom.xml | 2 +- services/marketplaceentitlement/pom.xml | 2 +- services/marketplacemetering/pom.xml | 2 +- services/marketplacereporting/pom.xml | 2 +- services/mediaconnect/pom.xml | 2 +- services/mediaconvert/pom.xml | 2 +- services/medialive/pom.xml | 2 +- services/mediapackage/pom.xml | 2 +- services/mediapackagev2/pom.xml | 2 +- services/mediapackagevod/pom.xml | 2 +- services/mediastore/pom.xml | 2 +- services/mediastoredata/pom.xml | 2 +- services/mediatailor/pom.xml | 2 +- services/medicalimaging/pom.xml | 2 +- services/memorydb/pom.xml | 2 +- services/mgn/pom.xml | 2 +- services/migrationhub/pom.xml | 2 +- services/migrationhubconfig/pom.xml | 2 +- services/migrationhuborchestrator/pom.xml | 2 +- services/migrationhubrefactorspaces/pom.xml | 2 +- services/migrationhubstrategy/pom.xml | 2 +- services/mq/pom.xml | 2 +- services/mturk/pom.xml | 2 +- services/mwaa/pom.xml | 2 +- services/neptune/pom.xml | 2 +- services/neptunedata/pom.xml | 2 +- services/neptunegraph/pom.xml | 2 +- services/networkfirewall/pom.xml | 2 +- services/networkmanager/pom.xml | 2 +- services/networkmonitor/pom.xml | 2 +- services/oam/pom.xml | 2 +- services/omics/pom.xml | 2 +- services/opensearch/pom.xml | 2 +- services/opensearchserverless/pom.xml | 2 +- services/opsworks/pom.xml | 2 +- services/opsworkscm/pom.xml | 2 +- services/organizations/pom.xml | 2 +- services/osis/pom.xml | 2 +- services/outposts/pom.xml | 2 +- services/panorama/pom.xml | 2 +- services/paymentcryptography/pom.xml | 2 +- services/paymentcryptographydata/pom.xml | 2 +- services/pcaconnectorad/pom.xml | 2 +- services/pcaconnectorscep/pom.xml | 2 +- services/pcs/pom.xml | 2 +- services/personalize/pom.xml | 2 +- services/personalizeevents/pom.xml | 2 +- services/personalizeruntime/pom.xml | 2 +- services/pi/pom.xml | 2 +- services/pinpoint/pom.xml | 2 +- services/pinpointemail/pom.xml | 2 +- services/pinpointsmsvoice/pom.xml | 2 +- services/pinpointsmsvoicev2/pom.xml | 2 +- services/pipes/pom.xml | 2 +- services/polly/pom.xml | 2 +- services/pom.xml | 2 +- services/pricing/pom.xml | 2 +- services/privatenetworks/pom.xml | 2 +- services/proton/pom.xml | 2 +- services/qapps/pom.xml | 2 +- services/qbusiness/pom.xml | 2 +- services/qconnect/pom.xml | 2 +- services/qldb/pom.xml | 2 +- services/qldbsession/pom.xml | 2 +- services/quicksight/pom.xml | 2 +- services/ram/pom.xml | 2 +- services/rbin/pom.xml | 2 +- services/rds/pom.xml | 2 +- services/rdsdata/pom.xml | 2 +- services/redshift/pom.xml | 2 +- services/redshiftdata/pom.xml | 2 +- services/redshiftserverless/pom.xml | 2 +- services/rekognition/pom.xml | 2 +- services/repostspace/pom.xml | 2 +- services/resiliencehub/pom.xml | 2 +- services/resourceexplorer2/pom.xml | 2 +- services/resourcegroups/pom.xml | 2 +- services/resourcegroupstaggingapi/pom.xml | 2 +- services/robomaker/pom.xml | 2 +- services/rolesanywhere/pom.xml | 2 +- services/route53/pom.xml | 2 +- services/route53domains/pom.xml | 2 +- services/route53profiles/pom.xml | 2 +- services/route53recoverycluster/pom.xml | 2 +- services/route53recoverycontrolconfig/pom.xml | 2 +- services/route53recoveryreadiness/pom.xml | 2 +- services/route53resolver/pom.xml | 2 +- services/rum/pom.xml | 2 +- services/s3/pom.xml | 2 +- services/s3control/pom.xml | 2 +- services/s3outposts/pom.xml | 2 +- services/sagemaker/pom.xml | 2 +- services/sagemakera2iruntime/pom.xml | 2 +- services/sagemakeredge/pom.xml | 2 +- services/sagemakerfeaturestoreruntime/pom.xml | 2 +- services/sagemakergeospatial/pom.xml | 2 +- services/sagemakermetrics/pom.xml | 2 +- services/sagemakerruntime/pom.xml | 2 +- services/savingsplans/pom.xml | 2 +- services/scheduler/pom.xml | 2 +- services/schemas/pom.xml | 2 +- services/secretsmanager/pom.xml | 2 +- services/securityhub/pom.xml | 2 +- services/securitylake/pom.xml | 2 +- .../serverlessapplicationrepository/pom.xml | 2 +- services/servicecatalog/pom.xml | 2 +- services/servicecatalogappregistry/pom.xml | 2 +- services/servicediscovery/pom.xml | 2 +- services/servicequotas/pom.xml | 2 +- services/ses/pom.xml | 2 +- services/sesv2/pom.xml | 2 +- services/sfn/pom.xml | 2 +- services/shield/pom.xml | 2 +- services/signer/pom.xml | 2 +- services/simspaceweaver/pom.xml | 2 +- services/sms/pom.xml | 2 +- services/snowball/pom.xml | 2 +- services/snowdevicemanagement/pom.xml | 2 +- services/sns/pom.xml | 2 +- services/socialmessaging/pom.xml | 2 +- services/sqs/pom.xml | 2 +- services/ssm/pom.xml | 2 +- services/ssmcontacts/pom.xml | 2 +- services/ssmincidents/pom.xml | 2 +- services/ssmquicksetup/pom.xml | 2 +- services/ssmsap/pom.xml | 2 +- services/sso/pom.xml | 2 +- services/ssoadmin/pom.xml | 2 +- services/ssooidc/pom.xml | 2 +- services/storagegateway/pom.xml | 2 +- services/sts/pom.xml | 2 +- services/supplychain/pom.xml | 2 +- services/support/pom.xml | 2 +- services/supportapp/pom.xml | 2 +- services/swf/pom.xml | 2 +- services/synthetics/pom.xml | 2 +- services/taxsettings/pom.xml | 2 +- services/textract/pom.xml | 2 +- services/timestreaminfluxdb/pom.xml | 2 +- services/timestreamquery/pom.xml | 2 +- services/timestreamwrite/pom.xml | 2 +- services/tnb/pom.xml | 2 +- services/transcribe/pom.xml | 2 +- services/transcribestreaming/pom.xml | 2 +- services/transfer/pom.xml | 2 +- services/translate/pom.xml | 2 +- services/trustedadvisor/pom.xml | 2 +- services/verifiedpermissions/pom.xml | 2 +- services/voiceid/pom.xml | 2 +- services/vpclattice/pom.xml | 2 +- services/waf/pom.xml | 2 +- services/wafv2/pom.xml | 2 +- services/wellarchitected/pom.xml | 2 +- services/wisdom/pom.xml | 2 +- services/workdocs/pom.xml | 2 +- services/workmail/pom.xml | 2 +- services/workmailmessageflow/pom.xml | 2 +- services/workspaces/pom.xml | 2 +- services/workspacesthinclient/pom.xml | 2 +- services/workspacesweb/pom.xml | 2 +- services/xray/pom.xml | 2 +- test/auth-tests/pom.xml | 2 +- .../pom.xml | 2 +- test/bundle-shading-tests/pom.xml | 2 +- test/codegen-generated-classes-test/pom.xml | 2 +- test/crt-unavailable-tests/pom.xml | 2 +- test/http-client-tests/pom.xml | 2 +- test/module-path-tests/pom.xml | 2 +- .../pom.xml | 2 +- test/protocol-tests-core/pom.xml | 2 +- test/protocol-tests/pom.xml | 2 +- test/region-testing/pom.xml | 2 +- test/ruleset-testing-core/pom.xml | 2 +- test/s3-benchmarks/pom.xml | 2 +- test/sdk-benchmarks/pom.xml | 2 +- test/sdk-native-image-test/pom.xml | 2 +- test/service-test-utils/pom.xml | 2 +- test/stability-tests/pom.xml | 2 +- test/test-utils/pom.xml | 2 +- test/tests-coverage-reporting/pom.xml | 2 +- test/v2-migration-tests/pom.xml | 2 +- third-party/pom.xml | 2 +- third-party/third-party-jackson-core/pom.xml | 2 +- .../pom.xml | 2 +- third-party/third-party-slf4j-api/pom.xml | 2 +- utils/pom.xml | 2 +- v2-migration/pom.xml | 2 +- .../rewrite/upgrade-sdk-dependencies.yml | 766 +++++++++--------- 472 files changed, 855 insertions(+), 855 deletions(-) diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index 5ba4df1f2a0a..3d2dcdbe4a72 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 1b9c97d7cb1e..07a78409409a 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index e82921bb4f26..2b903d92f58c 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index fa5a37427c7c..572db8af5b3e 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index bc0b283347f2..7348a3e36b76 100644 --- a/aws-sdk-java/pom.xml +++ b/aws-sdk-java/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml aws-sdk-java diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index 2394fd963670..da2934685443 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index ed86967bc732..b5346b22cd4d 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml bom diff --git a/bundle-logging-bridge/pom.xml b/bundle-logging-bridge/pom.xml index 35b08808b778..332fe8ccd354 100644 --- a/bundle-logging-bridge/pom.xml +++ b/bundle-logging-bridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT bundle-logging-bridge jar diff --git a/bundle-sdk/pom.xml b/bundle-sdk/pom.xml index ad287fe978f0..a6637a192ff7 100644 --- a/bundle-sdk/pom.xml +++ b/bundle-sdk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT bundle-sdk jar diff --git a/bundle/pom.xml b/bundle/pom.xml index a399d9f6f2b9..2759c9cd4b45 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index 5a81e3ee1541..9fb4be25d773 100644 --- a/codegen-lite-maven-plugin/pom.xml +++ b/codegen-lite-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index 66fc00f7821f..76ab59918781 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index 9cfa8cfa4003..426f658538b6 100644 --- a/codegen-maven-plugin/pom.xml +++ b/codegen-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 69ad92466e4f..2545ad37d4dd 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index 42a50ca614ac..e425c6a960a9 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index 01fae659465d..bf46d1a12e2b 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index 1559d30d6fdf..f3c5bd16f741 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 1c5139957994..04258c409a30 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT auth diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index 7caa21420688..60f0040d4ba4 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT aws-core diff --git a/core/checksums-spi/pom.xml b/core/checksums-spi/pom.xml index e71ce6889719..ac43d076279a 100644 --- a/core/checksums-spi/pom.xml +++ b/core/checksums-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT checksums-spi diff --git a/core/checksums/pom.xml b/core/checksums/pom.xml index 364bdf4a55cd..fbb80665870f 100644 --- a/core/checksums/pom.xml +++ b/core/checksums/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT checksums diff --git a/core/crt-core/pom.xml b/core/crt-core/pom.xml index 3d9ee25a2208..c937ae0d2f9b 100644 --- a/core/crt-core/pom.xml +++ b/core/crt-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT crt-core diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml index e0272a2fbb8e..807ed2eb5359 100644 --- a/core/endpoints-spi/pom.xml +++ b/core/endpoints-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml index 2498d0dffeda..7ca3352ca9f0 100644 --- a/core/http-auth-aws-crt/pom.xml +++ b/core/http-auth-aws-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT http-auth-aws-crt diff --git a/core/http-auth-aws-eventstream/pom.xml b/core/http-auth-aws-eventstream/pom.xml index 88d9fb2bf7a4..8031c3d2ddfe 100644 --- a/core/http-auth-aws-eventstream/pom.xml +++ b/core/http-auth-aws-eventstream/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT http-auth-aws-eventstream diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml index 7146f63a8a23..d017e3907247 100644 --- a/core/http-auth-aws/pom.xml +++ b/core/http-auth-aws/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT http-auth-aws diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml index df57337f5859..de2720bd8835 100644 --- a/core/http-auth-spi/pom.xml +++ b/core/http-auth-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT http-auth-spi diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml index 9246b8282f36..e6ff92843ba9 100644 --- a/core/http-auth/pom.xml +++ b/core/http-auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT http-auth diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml index 93b306291d7d..8c8c766d6001 100644 --- a/core/identity-spi/pom.xml +++ b/core/identity-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT identity-spi diff --git a/core/imds/pom.xml b/core/imds/pom.xml index d2f3a42a398f..2245ac251def 100644 --- a/core/imds/pom.xml +++ b/core/imds/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 imds diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index 591968f93994..3521db3d3738 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index b50ae3c686e8..e3372233f536 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index e8b447de1d02..b7e5f5dc303a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index bb6b7e6e3bc5..2c8675e71188 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index aa794a17621c..f8c4331153d2 100644 --- a/core/protocols/aws-cbor-protocol/pom.xml +++ b/core/protocols/aws-cbor-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index d0b6f700dfbf..f911e7a84009 100644 --- a/core/protocols/aws-json-protocol/pom.xml +++ b/core/protocols/aws-json-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index db93e83b947d..d6520204faa1 100644 --- a/core/protocols/aws-query-protocol/pom.xml +++ b/core/protocols/aws-query-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 573ed7e7c5e1..696186841400 100644 --- a/core/protocols/aws-xml-protocol/pom.xml +++ b/core/protocols/aws-xml-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index ed1bb2ac43b0..c0f82c1a9a42 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index 9a3466cc701c..e72673e6d960 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/protocols/smithy-rpcv2-protocol/pom.xml b/core/protocols/smithy-rpcv2-protocol/pom.xml index 46efbc6f6daa..0ee86d1c4f36 100644 --- a/core/protocols/smithy-rpcv2-protocol/pom.xml +++ b/core/protocols/smithy-rpcv2-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index 26e173f70318..ad808dfc6b8a 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT regions diff --git a/core/retries-spi/pom.xml b/core/retries-spi/pom.xml index 454fa683139e..81040b5983a4 100644 --- a/core/retries-spi/pom.xml +++ b/core/retries-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/retries/pom.xml b/core/retries/pom.xml index 4b9a6bb6fe30..8e17cd6e6274 100644 --- a/core/retries/pom.xml +++ b/core/retries/pom.xml @@ -21,7 +21,7 @@ core software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 24be466c505a..1459ea9d2aab 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.3 + 2.29.4-SNAPSHOT sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index cddbed3e0082..fa85bfddb10a 100644 --- a/http-client-spi/pom.xml +++ b/http-client-spi/pom.xml @@ -22,7 +22,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT http-client-spi AWS Java SDK :: HTTP Client Interface diff --git a/http-clients/apache-client/pom.xml b/http-clients/apache-client/pom.xml index dd4f5f24fd11..5183f02f3361 100644 --- a/http-clients/apache-client/pom.xml +++ b/http-clients/apache-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index 80f96e79d0dd..942f64ebfcba 100644 --- a/http-clients/aws-crt-client/pom.xml +++ b/http-clients/aws-crt-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index 0eba4e3d41d8..c08ac946f89b 100644 --- a/http-clients/netty-nio-client/pom.xml +++ b/http-clients/netty-nio-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/http-clients/pom.xml b/http-clients/pom.xml index 6680aa465e02..f17022796fbd 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index d52905d81e4f..a2bb6c46ca5f 100644 --- a/http-clients/url-connection-client/pom.xml +++ b/http-clients/url-connection-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index 19e0ba6d1e29..bccc83fb193f 100644 --- a/metric-publishers/cloudwatch-metric-publisher/pom.xml +++ b/metric-publishers/cloudwatch-metric-publisher/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk metric-publishers - 2.29.3 + 2.29.4-SNAPSHOT cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index 6472cb3f45be..89341fbaf069 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT metric-publishers diff --git a/pom.xml b/pom.xml index fd32f13888a3..e66ba926375c 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs @@ -99,7 +99,7 @@ ${project.version} - 2.29.2 + 2.29.3 2.15.2 2.15.2 2.13.2 diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index 752f69e65df0..5af9aa691219 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index eda2d6e963df..86073a6f3232 100644 --- a/services-custom/dynamodb-enhanced/pom.xml +++ b/services-custom/dynamodb-enhanced/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services-custom - 2.29.3 + 2.29.4-SNAPSHOT dynamodb-enhanced AWS Java SDK :: DynamoDB :: Enhanced Client diff --git a/services-custom/iam-policy-builder/pom.xml b/services-custom/iam-policy-builder/pom.xml index f1e4b3867459..3c4a6f776272 100644 --- a/services-custom/iam-policy-builder/pom.xml +++ b/services-custom/iam-policy-builder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml iam-policy-builder diff --git a/services-custom/pom.xml b/services-custom/pom.xml index dde30cacb967..ca04b2dd4fdb 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT services-custom AWS Java SDK :: Custom Services diff --git a/services-custom/s3-event-notifications/pom.xml b/services-custom/s3-event-notifications/pom.xml index 54c8dd3d1153..ef3eed50486f 100644 --- a/services-custom/s3-event-notifications/pom.xml +++ b/services-custom/s3-event-notifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml s3-event-notifications diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml index 39f02d6334b3..8064387fa81f 100644 --- a/services-custom/s3-transfer-manager/pom.xml +++ b/services-custom/s3-transfer-manager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml s3-transfer-manager diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 5fed6da04549..8b1e43bcaec0 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/account/pom.xml b/services/account/pom.xml index 5719c3adf992..054471a3fb64 100644 --- a/services/account/pom.xml +++ b/services/account/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT account AWS Java SDK :: Services :: Account diff --git a/services/acm/pom.xml b/services/acm/pom.xml index 57f24e752c42..49242269a655 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index 44b49339e537..9c9249c3a85b 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/amp/pom.xml b/services/amp/pom.xml index b3ee0303b2e8..f2d2392d9fce 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index 2393a8e3e729..9cf700680742 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index 0effdfeefbc4..d2b0c32a983e 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml index dcd2dd596946..f59827f63c43 100644 --- a/services/amplifyuibuilder/pom.xml +++ b/services/amplifyuibuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT amplifyuibuilder AWS Java SDK :: Services :: Amplify UI Builder diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index e6798c02724e..8b75e7cd5676 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 6a92c0da8137..02592f70c327 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index 064ccd914fc9..1984050522e1 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index b6c7f8a0f856..c260b0aeb71b 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml index ef499daef31f..97fcfaffbc28 100644 --- a/services/appconfigdata/pom.xml +++ b/services/appconfigdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appconfigdata AWS Java SDK :: Services :: App Config Data diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml index 1b5e81303745..a2bc563dc464 100644 --- a/services/appfabric/pom.xml +++ b/services/appfabric/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appfabric AWS Java SDK :: Services :: App Fabric diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index af1a1a3bff88..fb07b54a25ef 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index fd255cf9a438..315207a0b421 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index 830aa4feeb90..ccc368bbc358 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml index c0ac03240258..dc782e1718c6 100644 --- a/services/applicationcostprofiler/pom.xml +++ b/services/applicationcostprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT applicationcostprofiler AWS Java SDK :: Services :: Application Cost Profiler diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index a733a72c51c0..462452ff5a06 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index a175fcbc4882..589cd25c1387 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/applicationsignals/pom.xml b/services/applicationsignals/pom.xml index 7072746c6ae3..60d4e92fd5b4 100644 --- a/services/applicationsignals/pom.xml +++ b/services/applicationsignals/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT applicationsignals AWS Java SDK :: Services :: Application Signals diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index 11c740f47ce8..a1ab04a0b7a0 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml index d638f822f6f7..bb12097894d4 100644 --- a/services/apprunner/pom.xml +++ b/services/apprunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT apprunner AWS Java SDK :: Services :: App Runner diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index d9148c090ef1..085715b8dae6 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index d992826f9af8..ebcdd841d4cf 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT appsync diff --git a/services/apptest/pom.xml b/services/apptest/pom.xml index dcb4e5243119..3eeb0cf91d24 100644 --- a/services/apptest/pom.xml +++ b/services/apptest/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT apptest AWS Java SDK :: Services :: App Test diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml index 52c2994f6db1..1a383ed9fb8e 100644 --- a/services/arczonalshift/pom.xml +++ b/services/arczonalshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT arczonalshift AWS Java SDK :: Services :: ARC Zonal Shift diff --git a/services/artifact/pom.xml b/services/artifact/pom.xml index 29e50ab9aca0..216265a96b9b 100644 --- a/services/artifact/pom.xml +++ b/services/artifact/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT artifact AWS Java SDK :: Services :: Artifact diff --git a/services/athena/pom.xml b/services/athena/pom.xml index 3b42d35d9c6a..ac60feb8e9f5 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index dfacf7e168e4..d8e69524a13a 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index 464847f2ccfd..231774c727a2 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index db3ce958b9ff..de41a9847482 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/b2bi/pom.xml b/services/b2bi/pom.xml index 68453254f19a..8b9ab3218e16 100644 --- a/services/b2bi/pom.xml +++ b/services/b2bi/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT b2bi AWS Java SDK :: Services :: B2 Bi diff --git a/services/backup/pom.xml b/services/backup/pom.xml index e34983a30526..060fc3df444b 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT backup AWS Java SDK :: Services :: Backup diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml index a814a774cf7d..d499dcb4c5e6 100644 --- a/services/backupgateway/pom.xml +++ b/services/backupgateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT backupgateway AWS Java SDK :: Services :: Backup Gateway diff --git a/services/batch/pom.xml b/services/batch/pom.xml index 1a593827a3b6..ad840428a53d 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/bcmdataexports/pom.xml b/services/bcmdataexports/pom.xml index f7f401262ad0..f370fec725f2 100644 --- a/services/bcmdataexports/pom.xml +++ b/services/bcmdataexports/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT bcmdataexports AWS Java SDK :: Services :: BCM Data Exports diff --git a/services/bedrock/pom.xml b/services/bedrock/pom.xml index 20fba5449ef6..3e4cc722cdec 100644 --- a/services/bedrock/pom.xml +++ b/services/bedrock/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT bedrock AWS Java SDK :: Services :: Bedrock diff --git a/services/bedrockagent/pom.xml b/services/bedrockagent/pom.xml index 49856851df26..69d188a0f8ed 100644 --- a/services/bedrockagent/pom.xml +++ b/services/bedrockagent/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT bedrockagent AWS Java SDK :: Services :: Bedrock Agent diff --git a/services/bedrockagentruntime/pom.xml b/services/bedrockagentruntime/pom.xml index 521d419350c6..56e76d3c2c61 100644 --- a/services/bedrockagentruntime/pom.xml +++ b/services/bedrockagentruntime/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT bedrockagentruntime AWS Java SDK :: Services :: Bedrock Agent Runtime diff --git a/services/bedrockruntime/pom.xml b/services/bedrockruntime/pom.xml index 5d0a2b0d8b3a..d56a2ef75e61 100644 --- a/services/bedrockruntime/pom.xml +++ b/services/bedrockruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT bedrockruntime AWS Java SDK :: Services :: Bedrock Runtime diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml index c21a8adcc5aa..04e3c5530cc1 100644 --- a/services/billingconductor/pom.xml +++ b/services/billingconductor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT billingconductor AWS Java SDK :: Services :: Billingconductor diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 7ad3c0ac4721..0edb5cd66050 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index 21378b061e9e..fba1f2ba6faf 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chatbot/pom.xml b/services/chatbot/pom.xml index 660fd85290e1..dc7a3d5ee600 100644 --- a/services/chatbot/pom.xml +++ b/services/chatbot/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chatbot AWS Java SDK :: Services :: Chatbot diff --git a/services/chime/pom.xml b/services/chime/pom.xml index e5bb781511d9..5783a6fa84f1 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chime AWS Java SDK :: Services :: Chime diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml index f552ac0f4046..d7cefce5ae68 100644 --- a/services/chimesdkidentity/pom.xml +++ b/services/chimesdkidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chimesdkidentity AWS Java SDK :: Services :: Chime SDK Identity diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml index 884523bb74a6..084e2d89165f 100644 --- a/services/chimesdkmediapipelines/pom.xml +++ b/services/chimesdkmediapipelines/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chimesdkmediapipelines AWS Java SDK :: Services :: Chime SDK Media Pipelines diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml index 28f3991a7d5f..6f44f7cfbbf4 100644 --- a/services/chimesdkmeetings/pom.xml +++ b/services/chimesdkmeetings/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chimesdkmeetings AWS Java SDK :: Services :: Chime SDK Meetings diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml index 18ed980adaac..e09d82f37a8e 100644 --- a/services/chimesdkmessaging/pom.xml +++ b/services/chimesdkmessaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chimesdkmessaging AWS Java SDK :: Services :: Chime SDK Messaging diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml index dc4c596be7f4..f58ce96f4d62 100644 --- a/services/chimesdkvoice/pom.xml +++ b/services/chimesdkvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT chimesdkvoice AWS Java SDK :: Services :: Chime SDK Voice diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml index 2fb650fe9aac..bf4df3b08170 100644 --- a/services/cleanrooms/pom.xml +++ b/services/cleanrooms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cleanrooms AWS Java SDK :: Services :: Clean Rooms diff --git a/services/cleanroomsml/pom.xml b/services/cleanroomsml/pom.xml index eba24d274902..b0808b2ae70b 100644 --- a/services/cleanroomsml/pom.xml +++ b/services/cleanroomsml/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cleanroomsml AWS Java SDK :: Services :: Clean Rooms ML diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index 4b84ad18ece6..e6cc12682f80 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 cloud9 diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml index 6df71590ffbe..117439626d38 100644 --- a/services/cloudcontrol/pom.xml +++ b/services/cloudcontrol/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudcontrol AWS Java SDK :: Services :: Cloud Control diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index 7eab298304a3..18cad6309e3b 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index 210251818f41..bee086415689 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index ede8e2c3dd87..4bec7da01ff9 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudfrontkeyvaluestore/pom.xml b/services/cloudfrontkeyvaluestore/pom.xml index 075b5828bfc0..12430b6e1dd0 100644 --- a/services/cloudfrontkeyvaluestore/pom.xml +++ b/services/cloudfrontkeyvaluestore/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudfrontkeyvaluestore AWS Java SDK :: Services :: Cloud Front Key Value Store diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index 02f853e83dcb..3fb566ad1d24 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index 97c4e66dc2d6..8647dec71f6f 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index 5c49a98ad7e8..c8e70eb43987 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index b1ee41adc5b0..9ded12b65f14 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index 7ba03a307da1..535980c92d4d 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml index daaf43913ccd..e5ac24b7868b 100644 --- a/services/cloudtraildata/pom.xml +++ b/services/cloudtraildata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudtraildata AWS Java SDK :: Services :: Cloud Trail Data diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index c9d37d8fe6d3..353beb42cfad 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index a7e0ea2e442a..5acd32328a7a 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index f3c53a629b81..24371ebb744c 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index ffe0e84be3d7..e1731dee798b 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index 1fb24a9925f3..d97a1d1cac53 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml index f2025f9a8c61..59b4ee923961 100644 --- a/services/codecatalyst/pom.xml +++ b/services/codecatalyst/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codecatalyst AWS Java SDK :: Services :: Code Catalyst diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index ea0b0adad90f..68783f0be0c3 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codeconnections/pom.xml b/services/codeconnections/pom.xml index e9a72bd48a35..6f9844a06ecd 100644 --- a/services/codeconnections/pom.xml +++ b/services/codeconnections/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codeconnections AWS Java SDK :: Services :: Code Connections diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index 1454d47254d5..3e05648a3a09 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index 562b3e8cdd38..886ce05a22f5 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index 95cb4e53f0f5..95f3c8a1a001 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml index 0b095af29c47..f1ec5f503615 100644 --- a/services/codegurusecurity/pom.xml +++ b/services/codegurusecurity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codegurusecurity AWS Java SDK :: Services :: Code Guru Security diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index b4cf9610a2bb..daf063e22ca7 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index 40bf3f825193..bb80e281d696 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index f4fff967cc5d..d9d773ca3495 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index 7a93f0229452..6152265dc2c0 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index 6d56acea8eff..493f81f7428d 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index 500eed6bc3c1..c7d36b5e61b7 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index 9395a1f3c85f..a927409f0d60 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index 5129af9f6edc..5265dd0e145b 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index 605f3858bebf..246b6b6c7324 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index 4df0d60efc01..f36445dbb1a4 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT config AWS Java SDK :: Services :: AWS Config diff --git a/services/connect/pom.xml b/services/connect/pom.xml index ead6f931686e..6a1d71dda553 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml index 4ac8deebd4ba..c51b55c6437e 100644 --- a/services/connectcampaigns/pom.xml +++ b/services/connectcampaigns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT connectcampaigns AWS Java SDK :: Services :: Connect Campaigns diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml index 6b179fec178b..d127a8b57db9 100644 --- a/services/connectcases/pom.xml +++ b/services/connectcases/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT connectcases AWS Java SDK :: Services :: Connect Cases diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index 500555fcdf04..9f3ef91d9584 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index 02c6d6540608..bcb7805356c4 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/controlcatalog/pom.xml b/services/controlcatalog/pom.xml index 4fdf025b25a4..6fa916ee3e98 100644 --- a/services/controlcatalog/pom.xml +++ b/services/controlcatalog/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT controlcatalog AWS Java SDK :: Services :: Control Catalog diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml index 5d1ca1432499..1ef1f628590a 100644 --- a/services/controltower/pom.xml +++ b/services/controltower/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT controltower AWS Java SDK :: Services :: Control Tower diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index 338618d8c1a0..bcdd7ab4093e 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index 4c6c85a9a615..26d7312814f8 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 costexplorer diff --git a/services/costoptimizationhub/pom.xml b/services/costoptimizationhub/pom.xml index ddb4b9bc3f85..cee71c3b2310 100644 --- a/services/costoptimizationhub/pom.xml +++ b/services/costoptimizationhub/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT costoptimizationhub AWS Java SDK :: Services :: Cost Optimization Hub diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index 48f58a241365..748d7723ebaf 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index 018d1277623b..dd1cfefae8a6 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index 67491c602211..53f37113b3e0 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 08bf540514df..36bb56548f7c 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index 8158727f6b32..7f965778b351 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index 2e787178623a..297ef9adb523 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT datasync AWS Java SDK :: Services :: DataSync diff --git a/services/datazone/pom.xml b/services/datazone/pom.xml index 284234e6b9f4..d65f95aa53f7 100644 --- a/services/datazone/pom.xml +++ b/services/datazone/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT datazone AWS Java SDK :: Services :: Data Zone diff --git a/services/dax/pom.xml b/services/dax/pom.xml index 123025c3d2a4..a60ae600e157 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/deadline/pom.xml b/services/deadline/pom.xml index 27779c40ada5..e141e4976336 100644 --- a/services/deadline/pom.xml +++ b/services/deadline/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT deadline AWS Java SDK :: Services :: Deadline diff --git a/services/detective/pom.xml b/services/detective/pom.xml index f51c4cb26c56..cb0f0e05a18d 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index ce8d0aaad080..4ef61b1dbeea 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index 478ad988d1ff..7a471a34e612 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index b2cf73785785..1bc36ddf0139 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index f4c9af81b7ae..90ce0b7474a6 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/directoryservicedata/pom.xml b/services/directoryservicedata/pom.xml index 1736eaa315a3..42c479b69762 100644 --- a/services/directoryservicedata/pom.xml +++ b/services/directoryservicedata/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT directoryservicedata AWS Java SDK :: Services :: Directory Service Data diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index cfed0083fc58..950cd9d6f25e 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index f91dfd91f17c..a6d04a66242f 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT docdb AWS Java SDK :: Services :: DocDB diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml index 71c4a7424575..19f60adde1d4 100644 --- a/services/docdbelastic/pom.xml +++ b/services/docdbelastic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT docdbelastic AWS Java SDK :: Services :: Doc DB Elastic diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 32e8e8e3244f..0a4e1db8c91a 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT drs AWS Java SDK :: Services :: Drs diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index 836fbc4291ef..deaa79e11da8 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index 8166ad61d92e..14a25e4cf10a 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index 081b48edce4b..33a40b4688ed 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index 309f12b1b1cd..ccc7111f9c7a 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index e47fd27fdc93..8581ee2693de 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index 730681549876..c5827cf9a899 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index 6ef24dc9eb1f..9adbe18a8993 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index 730e3048db0e..fbd96948f8c1 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index 24fae1ba2005..a00fee28a4f6 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT eks AWS Java SDK :: Services :: EKS diff --git a/services/eksauth/pom.xml b/services/eksauth/pom.xml index 3a3d5fd6fcec..9673979ae98e 100644 --- a/services/eksauth/pom.xml +++ b/services/eksauth/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT eksauth AWS Java SDK :: Services :: EKS Auth diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index bc3d89586fa2..7986df348946 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index f69a2b7c1a22..e8656f15589a 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index c1ffe8a19d1b..24cbedea69c0 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index d7241bc15fc3..9699653c0dd1 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index 373320c977c0..b5a7bd0b9907 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index f0f08b1ec40e..9ec10ff5255a 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 579a9050c390..916de483c9fa 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index 0416a03f90fd..5333bc688907 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index f33049609931..744e83bb56cd 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml index d6e584f2d4e2..201d8d97ddd7 100644 --- a/services/emrserverless/pom.xml +++ b/services/emrserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT emrserverless AWS Java SDK :: Services :: EMR Serverless diff --git a/services/entityresolution/pom.xml b/services/entityresolution/pom.xml index 9f9779a0c566..9eac169882d0 100644 --- a/services/entityresolution/pom.xml +++ b/services/entityresolution/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT entityresolution AWS Java SDK :: Services :: Entity Resolution diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 81f3866e3ec3..39ec7b199bdb 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml index 950ece9cd8be..efa117ec1f95 100644 --- a/services/evidently/pom.xml +++ b/services/evidently/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT evidently AWS Java SDK :: Services :: Evidently diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml index 83a3dc51b527..ece97166fa16 100644 --- a/services/finspace/pom.xml +++ b/services/finspace/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT finspace AWS Java SDK :: Services :: Finspace diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml index 750109c24397..cc2b9f1145c5 100644 --- a/services/finspacedata/pom.xml +++ b/services/finspacedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT finspacedata AWS Java SDK :: Services :: Finspace Data diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index 22e489f6fdfe..2ba7964a9a4f 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fis/pom.xml b/services/fis/pom.xml index 3ba22fa96842..4e5bd198a0d8 100644 --- a/services/fis/pom.xml +++ b/services/fis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT fis AWS Java SDK :: Services :: Fis diff --git a/services/fms/pom.xml b/services/fms/pom.xml index 7d87c9f38e56..571c4c295f0a 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index fd1f2f423e67..b36b2d60b6c2 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index ea86cc57c318..cef226436b86 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index e8238a2330d6..a8933fbd31c5 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/freetier/pom.xml b/services/freetier/pom.xml index 733c085614ec..1ac91f42cd7a 100644 --- a/services/freetier/pom.xml +++ b/services/freetier/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT freetier AWS Java SDK :: Services :: Free Tier diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index 952b1f0d8530..5680b77c3f1e 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index 3d19f4026e69..8638c89955f3 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index 40e3b7a6aebc..74dfd8d2c5ff 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index aa5572be7197..e53188276060 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index c9545bd604f5..065c4b46a181 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 glue diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml index 7b9b8ccd646d..1846edc06443 100644 --- a/services/grafana/pom.xml +++ b/services/grafana/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT grafana AWS Java SDK :: Services :: Grafana diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index 23e55d33c978..18ba218a2afa 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index f1a2ff4d8bdc..e54f6e36e617 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index d48f7deaf28d..cf1e0668ea41 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index f0fdadde1a99..7403711c1064 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index ffda3bbc3aec..d734a8e01882 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index 8b40cf601c09..19482b1e51dc 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/iam/pom.xml b/services/iam/pom.xml index 565f90200049..d5074f27f767 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index c6b956f20732..cc4ea2c59062 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index 9f9456e3da1b..d33b0b6913be 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index e0bbe1e4cce3..1f2ae13237d8 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml index 5bf47761d9ad..67c3961e4c6e 100644 --- a/services/inspector2/pom.xml +++ b/services/inspector2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT inspector2 AWS Java SDK :: Services :: Inspector2 diff --git a/services/inspectorscan/pom.xml b/services/inspectorscan/pom.xml index 0eb12a68326f..79f03b49b479 100644 --- a/services/inspectorscan/pom.xml +++ b/services/inspectorscan/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT inspectorscan AWS Java SDK :: Services :: Inspector Scan diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml index 7a050242cf85..84bb86b06af1 100644 --- a/services/internetmonitor/pom.xml +++ b/services/internetmonitor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT internetmonitor AWS Java SDK :: Services :: Internet Monitor diff --git a/services/iot/pom.xml b/services/iot/pom.xml index af2f209fa216..e192959a6479 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index b21b24adec08..9f1633d56b52 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index fe49b7860dde..a79be89c8c51 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index f26383c9a385..830a2829e9ed 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index c087b7d49394..18e12ba60f36 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index cff24846d46f..e38dc1bbb833 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index f6ff43cbab20..8661b6886a88 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index 6cf3007ebf67..48d3e0e242f6 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index 05136fb0449f..13be0d3dbcf0 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml index dab0b09514db..97475c9682dd 100644 --- a/services/iotfleetwise/pom.xml +++ b/services/iotfleetwise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotfleetwise AWS Java SDK :: Services :: Io T Fleet Wise diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index c8bea68708e1..9e7c3345cdd6 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index 52cef0c5c244..0dda6f0f3cee 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index 729ae03f2208..78e9d30ec355 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index f9cb12eef657..fbda405000f3 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml index dd7dc3a666ee..1c83b9b70651 100644 --- a/services/iottwinmaker/pom.xml +++ b/services/iottwinmaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iottwinmaker AWS Java SDK :: Services :: Io T Twin Maker diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index 2b8d0e1824cc..b308fb842d05 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 2749a312cbb4..0f496ffd7bba 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ivs AWS Java SDK :: Services :: Ivs diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml index 9670ff665b70..9e58c02dd062 100644 --- a/services/ivschat/pom.xml +++ b/services/ivschat/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ivschat AWS Java SDK :: Services :: Ivschat diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml index e7062a9e1e1a..bc4f68199839 100644 --- a/services/ivsrealtime/pom.xml +++ b/services/ivsrealtime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ivsrealtime AWS Java SDK :: Services :: IVS Real Time diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index ade2a5183639..b579b3ef8b53 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml index 9f120631ac81..04f67540ae5b 100644 --- a/services/kafkaconnect/pom.xml +++ b/services/kafkaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kafkaconnect AWS Java SDK :: Services :: Kafka Connect diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index c7ce48038a7f..b3790e3ce2f4 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml index c07ecd84a776..a27d4d6c70c2 100644 --- a/services/kendraranking/pom.xml +++ b/services/kendraranking/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kendraranking AWS Java SDK :: Services :: Kendra Ranking diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml index b80677e166ff..7bc1e3161bd4 100644 --- a/services/keyspaces/pom.xml +++ b/services/keyspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT keyspaces AWS Java SDK :: Services :: Keyspaces diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index 98b1876309ce..062781ea067b 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index 52929cbb9e4d..4cb683c183e6 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index c7e336aadc2e..1527aa3fe0a2 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index 0b8ea2ddd0fc..146ca3056af6 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index 0b22ecd693ec..6ba28ab3ecc5 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index 6535701d19ba..d08389b949bc 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index cfcc95b98faf..138b159197f1 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml index 0dfa4f440bf1..2571640a6212 100644 --- a/services/kinesisvideowebrtcstorage/pom.xml +++ b/services/kinesisvideowebrtcstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kinesisvideowebrtcstorage AWS Java SDK :: Services :: Kinesis Video Web RTC Storage diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 5c5044d44aa9..281c8732d3e3 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index c5ef54190742..217b232ab553 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index fda463b128f7..2c83293d910e 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/launchwizard/pom.xml b/services/launchwizard/pom.xml index 6b18429ad8b1..d772f5ee7cea 100644 --- a/services/launchwizard/pom.xml +++ b/services/launchwizard/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT launchwizard AWS Java SDK :: Services :: Launch Wizard diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index fb8794c0c829..ae70a494a990 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml index f729b9d47ca4..0484405ef187 100644 --- a/services/lexmodelsv2/pom.xml +++ b/services/lexmodelsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lexmodelsv2 AWS Java SDK :: Services :: Lex Models V2 diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index 98e1b3477213..b7bdf6ea9bcd 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml index ef86f481155c..117028495fe0 100644 --- a/services/lexruntimev2/pom.xml +++ b/services/lexruntimev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lexruntimev2 AWS Java SDK :: Services :: Lex Runtime V2 diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index f9b8b0c0e9ca..4d07ca81d19e 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml index 08f9c32ad6e4..9047e7a0b581 100644 --- a/services/licensemanagerlinuxsubscriptions/pom.xml +++ b/services/licensemanagerlinuxsubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT licensemanagerlinuxsubscriptions AWS Java SDK :: Services :: License Manager Linux Subscriptions diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml index 73274a2115eb..8d1eb39fe910 100644 --- a/services/licensemanagerusersubscriptions/pom.xml +++ b/services/licensemanagerusersubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT licensemanagerusersubscriptions AWS Java SDK :: Services :: License Manager User Subscriptions diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index 11958a3cab1d..87d58d32c6f2 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index f72e75e798bc..b6d202fa2c28 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT location AWS Java SDK :: Services :: Location diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml index e51971deb420..3496009e0777 100644 --- a/services/lookoutequipment/pom.xml +++ b/services/lookoutequipment/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lookoutequipment AWS Java SDK :: Services :: Lookout Equipment diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml index 8f4aa8143652..e901ed081455 100644 --- a/services/lookoutmetrics/pom.xml +++ b/services/lookoutmetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lookoutmetrics AWS Java SDK :: Services :: Lookout Metrics diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index 3074ac873331..fb4d1dae9c73 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/m2/pom.xml b/services/m2/pom.xml index bdbe9299a5a7..e6446696933f 100644 --- a/services/m2/pom.xml +++ b/services/m2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT m2 AWS Java SDK :: Services :: M2 diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index 7c758de9736e..8328fcc51e2b 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index 47cb5549cb23..ca070bb0f45a 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/mailmanager/pom.xml b/services/mailmanager/pom.xml index c1ef1aee98df..5c1ced4fcec9 100644 --- a/services/mailmanager/pom.xml +++ b/services/mailmanager/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mailmanager AWS Java SDK :: Services :: Mail Manager diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index 0c5cd489d006..49305f652065 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/managedblockchainquery/pom.xml b/services/managedblockchainquery/pom.xml index a7e9d8126649..0a9b60b45600 100644 --- a/services/managedblockchainquery/pom.xml +++ b/services/managedblockchainquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT managedblockchainquery AWS Java SDK :: Services :: Managed Blockchain Query diff --git a/services/marketplaceagreement/pom.xml b/services/marketplaceagreement/pom.xml index 77c7685a3b8b..134a90c701a3 100644 --- a/services/marketplaceagreement/pom.xml +++ b/services/marketplaceagreement/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplaceagreement AWS Java SDK :: Services :: Marketplace Agreement diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index fd1b71b2ab3f..c420f720364e 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index 059dc02810da..a8ff4c04c419 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplacedeployment/pom.xml b/services/marketplacedeployment/pom.xml index f51223a06c8b..884127c7735d 100644 --- a/services/marketplacedeployment/pom.xml +++ b/services/marketplacedeployment/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplacedeployment AWS Java SDK :: Services :: Marketplace Deployment diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index 0651f48076e0..44a8f480ec86 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index a5b727318f55..8880c785af9a 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/marketplacereporting/pom.xml b/services/marketplacereporting/pom.xml index 6b05eff8a0b0..68cd0c4fa2f0 100644 --- a/services/marketplacereporting/pom.xml +++ b/services/marketplacereporting/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT marketplacereporting AWS Java SDK :: Services :: Marketplace Reporting diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index a02f6c740304..f2c8785e727d 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index 3b74caba6381..f1d28feb0bc6 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 8ecd96f283f0..0689de2b23d2 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index 10381f8297bb..755c045e64a7 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 mediapackage diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml index ff713e2e7295..263638221274 100644 --- a/services/mediapackagev2/pom.xml +++ b/services/mediapackagev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mediapackagev2 AWS Java SDK :: Services :: Media Package V2 diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index 8b76536c5c1d..2e3c5b19ff04 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index 36420a5f31c8..05e9f715685f 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index e51dd2491fc8..9cfa32cb46a2 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index cb58fab7d130..f88a4b1e0f72 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml index a8c7dfb72111..b2c47202c116 100644 --- a/services/medicalimaging/pom.xml +++ b/services/medicalimaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT medicalimaging AWS Java SDK :: Services :: Medical Imaging diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml index 5e803ae6f293..5d952f38cb6d 100644 --- a/services/memorydb/pom.xml +++ b/services/memorydb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT memorydb AWS Java SDK :: Services :: Memory DB diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml index 8201de90bfd9..7242caa1ff94 100644 --- a/services/mgn/pom.xml +++ b/services/mgn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mgn AWS Java SDK :: Services :: Mgn diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index 3fb35c3cb58d..b47e6089545e 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index 959930944e3b..9ad13e7c5303 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml index b06bbc43ac62..d5a4b82a4238 100644 --- a/services/migrationhuborchestrator/pom.xml +++ b/services/migrationhuborchestrator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT migrationhuborchestrator AWS Java SDK :: Services :: Migration Hub Orchestrator diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml index 0f09614e51f0..15a17c85877c 100644 --- a/services/migrationhubrefactorspaces/pom.xml +++ b/services/migrationhubrefactorspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT migrationhubrefactorspaces AWS Java SDK :: Services :: Migration Hub Refactor Spaces diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml index 8b3b9f64fd1c..1c22d6157da2 100644 --- a/services/migrationhubstrategy/pom.xml +++ b/services/migrationhubstrategy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT migrationhubstrategy AWS Java SDK :: Services :: Migration Hub Strategy diff --git a/services/mq/pom.xml b/services/mq/pom.xml index 678d5a1528b2..14d214bd2e9d 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index 562a2fd26a83..c2f980508b61 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index 16578a128dc2..d6f6b4769f65 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index 94d13424a05e..1009a6179269 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT neptune AWS Java SDK :: Services :: Neptune diff --git a/services/neptunedata/pom.xml b/services/neptunedata/pom.xml index 7792dbc895d5..9c3ed1bc9fdb 100644 --- a/services/neptunedata/pom.xml +++ b/services/neptunedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT neptunedata AWS Java SDK :: Services :: Neptunedata diff --git a/services/neptunegraph/pom.xml b/services/neptunegraph/pom.xml index 885906b8e24e..ab65a4d73c0c 100644 --- a/services/neptunegraph/pom.xml +++ b/services/neptunegraph/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT neptunegraph AWS Java SDK :: Services :: Neptune Graph diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index 5c4ed6909663..90523cd753f4 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index ad106d0e5efb..18b3c96479ae 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/networkmonitor/pom.xml b/services/networkmonitor/pom.xml index 7c08aa97055e..f965f3dfce1d 100644 --- a/services/networkmonitor/pom.xml +++ b/services/networkmonitor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT networkmonitor AWS Java SDK :: Services :: Network Monitor diff --git a/services/oam/pom.xml b/services/oam/pom.xml index 6ab04ba1a7b1..5acca9db4460 100644 --- a/services/oam/pom.xml +++ b/services/oam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT oam AWS Java SDK :: Services :: OAM diff --git a/services/omics/pom.xml b/services/omics/pom.xml index a0c8081702bf..a9717dbb9fe7 100644 --- a/services/omics/pom.xml +++ b/services/omics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT omics AWS Java SDK :: Services :: Omics diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml index b14e256ad77d..2df014bc7b37 100644 --- a/services/opensearch/pom.xml +++ b/services/opensearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT opensearch AWS Java SDK :: Services :: Open Search diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml index d09a6d0421a5..e085818a5f4f 100644 --- a/services/opensearchserverless/pom.xml +++ b/services/opensearchserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT opensearchserverless AWS Java SDK :: Services :: Open Search Serverless diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index c8bc90b0c0a5..bdf8c043d7e6 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index 4a3df875bd32..378d2366d026 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 4fc9abf341eb..bbb54b233e0a 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/osis/pom.xml b/services/osis/pom.xml index e101e2972bbf..0d0e8ab7b5c4 100644 --- a/services/osis/pom.xml +++ b/services/osis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT osis AWS Java SDK :: Services :: OSIS diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index a339e1dadac0..f4dd762fdb43 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT outposts AWS Java SDK :: Services :: Outposts diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml index 9e90b2de5323..3af2ee68f150 100644 --- a/services/panorama/pom.xml +++ b/services/panorama/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT panorama AWS Java SDK :: Services :: Panorama diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml index fd3d55b1be97..2bd153f63b54 100644 --- a/services/paymentcryptography/pom.xml +++ b/services/paymentcryptography/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT paymentcryptography AWS Java SDK :: Services :: Payment Cryptography diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml index 1ffc1891ab88..aadcb2826997 100644 --- a/services/paymentcryptographydata/pom.xml +++ b/services/paymentcryptographydata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT paymentcryptographydata AWS Java SDK :: Services :: Payment Cryptography Data diff --git a/services/pcaconnectorad/pom.xml b/services/pcaconnectorad/pom.xml index ee510ed262d8..983a1ad9ee20 100644 --- a/services/pcaconnectorad/pom.xml +++ b/services/pcaconnectorad/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pcaconnectorad AWS Java SDK :: Services :: Pca Connector Ad diff --git a/services/pcaconnectorscep/pom.xml b/services/pcaconnectorscep/pom.xml index 7cb82770e10a..760949c57566 100644 --- a/services/pcaconnectorscep/pom.xml +++ b/services/pcaconnectorscep/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pcaconnectorscep AWS Java SDK :: Services :: Pca Connector Scep diff --git a/services/pcs/pom.xml b/services/pcs/pom.xml index 6eb3143a5471..58ae48c3ddf8 100644 --- a/services/pcs/pom.xml +++ b/services/pcs/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pcs AWS Java SDK :: Services :: PCS diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index ba04f9182b37..be96ae128a8d 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index ba36cc7a4500..4ae1168b3b56 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index 7ee7fe13bcfd..b1a86f045585 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index 61b7b56e5d30..0ec3b8ab7efe 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index 1f3e8b7d7550..a2f6417a88b8 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index 1180f1d3816a..a2a08ac94a34 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 1509a851d66b..8bfe1c281b87 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml index 4e8e6f9cba57..2f9943d51b3e 100644 --- a/services/pinpointsmsvoicev2/pom.xml +++ b/services/pinpointsmsvoicev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pinpointsmsvoicev2 AWS Java SDK :: Services :: Pinpoint SMS Voice V2 diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml index 258c0e02bfa2..fc0934e3590d 100644 --- a/services/pipes/pom.xml +++ b/services/pipes/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT pipes AWS Java SDK :: Services :: Pipes diff --git a/services/polly/pom.xml b/services/polly/pom.xml index 337ce7311ed9..0dcd64c1d71d 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 0c0103e53c5a..208049a04833 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT services AWS Java SDK :: Services diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index a1a2b8d18597..518d5be925ed 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 pricing diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml index 99988b585714..15722d96056d 100644 --- a/services/privatenetworks/pom.xml +++ b/services/privatenetworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT privatenetworks AWS Java SDK :: Services :: Private Networks diff --git a/services/proton/pom.xml b/services/proton/pom.xml index 035aca65a66c..ab7fd686f2e2 100644 --- a/services/proton/pom.xml +++ b/services/proton/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT proton AWS Java SDK :: Services :: Proton diff --git a/services/qapps/pom.xml b/services/qapps/pom.xml index 357f351d0797..22df53e11334 100644 --- a/services/qapps/pom.xml +++ b/services/qapps/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT qapps AWS Java SDK :: Services :: Q Apps diff --git a/services/qbusiness/pom.xml b/services/qbusiness/pom.xml index 7915f6805dc9..cb71b65dd861 100644 --- a/services/qbusiness/pom.xml +++ b/services/qbusiness/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT qbusiness AWS Java SDK :: Services :: Q Business diff --git a/services/qconnect/pom.xml b/services/qconnect/pom.xml index c489a4c4d4ba..d8e3fcdf8b4e 100644 --- a/services/qconnect/pom.xml +++ b/services/qconnect/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT qconnect AWS Java SDK :: Services :: Q Connect diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index 44ceb0304ad0..23f70bdc21c5 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index eb27bc4d1078..6477bd1f7d34 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index 9c7a71a9d58d..acb4c67c3003 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/ram/pom.xml b/services/ram/pom.xml index de9256441102..2937d2551d69 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ram AWS Java SDK :: Services :: RAM diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml index 7f023bf1ed81..b1d465de76e6 100644 --- a/services/rbin/pom.xml +++ b/services/rbin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rbin AWS Java SDK :: Services :: Rbin diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 9afe333252e0..28dcbc7df5ae 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 6a498c551b75..9995e6ffde15 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index 8a4c51e55533..daeb2f8bece0 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index 650c10d83873..fd29a36408c9 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml index 001e57abe05b..d486d64109e1 100644 --- a/services/redshiftserverless/pom.xml +++ b/services/redshiftserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT redshiftserverless AWS Java SDK :: Services :: Redshift Serverless diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index f838d70d58b3..99623fe14dc1 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/repostspace/pom.xml b/services/repostspace/pom.xml index 1945cc344c8f..cebfa81c87a2 100644 --- a/services/repostspace/pom.xml +++ b/services/repostspace/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT repostspace AWS Java SDK :: Services :: Repostspace diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml index 607337ef0649..e17afbaaedff 100644 --- a/services/resiliencehub/pom.xml +++ b/services/resiliencehub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT resiliencehub AWS Java SDK :: Services :: Resiliencehub diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml index 7f7fb3b5f11c..113b50e993ee 100644 --- a/services/resourceexplorer2/pom.xml +++ b/services/resourceexplorer2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT resourceexplorer2 AWS Java SDK :: Services :: Resource Explorer 2 diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index 5437bdc879b7..0f8bc658279e 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index 50fe7e5cea92..13c6c6941944 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index c62306cbcddc..279ebd328ce0 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml index 7f36ec24adbe..1d41a542a9a7 100644 --- a/services/rolesanywhere/pom.xml +++ b/services/rolesanywhere/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rolesanywhere AWS Java SDK :: Services :: Roles Anywhere diff --git a/services/route53/pom.xml b/services/route53/pom.xml index 8ac6625bb0da..6dba6f9102d0 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index 7c6607056b3a..570900aa5628 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53profiles/pom.xml b/services/route53profiles/pom.xml index 4abb8ed71b00..89d2c0091eff 100644 --- a/services/route53profiles/pom.xml +++ b/services/route53profiles/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53profiles AWS Java SDK :: Services :: Route53 Profiles diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml index 08bb02bf99df..d9f2e5e86696 100644 --- a/services/route53recoverycluster/pom.xml +++ b/services/route53recoverycluster/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53recoverycluster AWS Java SDK :: Services :: Route53 Recovery Cluster diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml index cd9297bfbd66..084485ede801 100644 --- a/services/route53recoverycontrolconfig/pom.xml +++ b/services/route53recoverycontrolconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53recoverycontrolconfig AWS Java SDK :: Services :: Route53 Recovery Control Config diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml index d4a14d13f9ec..e7f9799eaf09 100644 --- a/services/route53recoveryreadiness/pom.xml +++ b/services/route53recoveryreadiness/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53recoveryreadiness AWS Java SDK :: Services :: Route53 Recovery Readiness diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index 2f24fcd4471c..034988566f12 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/rum/pom.xml b/services/rum/pom.xml index ba3fec9a33f5..cab254bb27c6 100644 --- a/services/rum/pom.xml +++ b/services/rum/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT rum AWS Java SDK :: Services :: RUM diff --git a/services/s3/pom.xml b/services/s3/pom.xml index 6ebad1a534a0..1f4e7fcdbb45 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT s3 AWS Java SDK :: Services :: Amazon S3 diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index fb4892fa1c43..e47ce76d8431 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index 3035164325c2..7129e0df2dae 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index 7e8184fc6b09..4234ba80701a 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 sagemaker diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index f1c0fe4b54b0..22c4ed38b344 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index 9fd65b3b4bc4..4b65760e41dd 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index 18a1e43d1659..d685120b4c1e 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml index 841f507c285c..af06e8e894fb 100644 --- a/services/sagemakergeospatial/pom.xml +++ b/services/sagemakergeospatial/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakergeospatial AWS Java SDK :: Services :: Sage Maker Geospatial diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml index 3079fd97c4af..e1063ffacc31 100644 --- a/services/sagemakermetrics/pom.xml +++ b/services/sagemakermetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakermetrics AWS Java SDK :: Services :: Sage Maker Metrics diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 2f07d9166dbe..2c9ca6f59b32 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index 37e71c0f7fc9..a0c53f84cc04 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml index e22367c9e18d..b8325e2401e6 100644 --- a/services/scheduler/pom.xml +++ b/services/scheduler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT scheduler AWS Java SDK :: Services :: Scheduler diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index dcbdca826ed5..9bf72f454ea1 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index f5ae545fa6f4..498ad5fe145e 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index cb4626ab16ad..f4f3dab72634 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml index 26dd3f855480..5c374eb4640f 100644 --- a/services/securitylake/pom.xml +++ b/services/securitylake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT securitylake AWS Java SDK :: Services :: Security Lake diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index 758680d9c494..683444efc508 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index fa2876307ee7..71a5ae5813c6 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index 33f9cab5cb0b..74aa7f2cc948 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index 18166a7beae0..d355401f71b0 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index 6b105d5218d1..035e56841450 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/ses/pom.xml b/services/ses/pom.xml index ba740e587675..0788fce1f246 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index f1cdd007cc9e..73e4b847300b 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index 1c480edad65d..1f08367e8e4e 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index 9bbc8f827eee..c6874b9719d7 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index ba8a35560ba8..5c9295393ec1 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT signer AWS Java SDK :: Services :: Signer diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml index e04f80edfe13..abd66c73a61c 100644 --- a/services/simspaceweaver/pom.xml +++ b/services/simspaceweaver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT simspaceweaver AWS Java SDK :: Services :: Sim Space Weaver diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 3ab9b97bc1ce..2e7269df51d8 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index 9a43bb6c91dc..804e48eb8e66 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml index c341ba3435a5..813c663f105a 100644 --- a/services/snowdevicemanagement/pom.xml +++ b/services/snowdevicemanagement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT snowdevicemanagement AWS Java SDK :: Services :: Snow Device Management diff --git a/services/sns/pom.xml b/services/sns/pom.xml index 0fbaca75057b..3c88f55e8e05 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/socialmessaging/pom.xml b/services/socialmessaging/pom.xml index e9253514cc75..e662defba0ed 100644 --- a/services/socialmessaging/pom.xml +++ b/services/socialmessaging/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT socialmessaging AWS Java SDK :: Services :: Social Messaging diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index 1b9e2b11a1a5..316d0c77c60d 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 56796de609df..0b7c59c09023 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml index 60f3ae10e861..bb60b0a5919c 100644 --- a/services/ssmcontacts/pom.xml +++ b/services/ssmcontacts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssmcontacts AWS Java SDK :: Services :: SSM Contacts diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml index 8e423ba4d73c..c0d2115d0962 100644 --- a/services/ssmincidents/pom.xml +++ b/services/ssmincidents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssmincidents AWS Java SDK :: Services :: SSM Incidents diff --git a/services/ssmquicksetup/pom.xml b/services/ssmquicksetup/pom.xml index 3e051f7ef1d9..2062809eabeb 100644 --- a/services/ssmquicksetup/pom.xml +++ b/services/ssmquicksetup/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssmquicksetup AWS Java SDK :: Services :: SSM Quick Setup diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml index 2905b57a4fb8..1c7cca4df870 100644 --- a/services/ssmsap/pom.xml +++ b/services/ssmsap/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssmsap AWS Java SDK :: Services :: Ssm Sap diff --git a/services/sso/pom.xml b/services/sso/pom.xml index 01a0f78dca2c..139b591a99a5 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index 5cb85a5db7a8..7efdfffcea37 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index 2ea1035f13ea..a865315562ea 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index 68922ccf2d68..9299bc2e14bb 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 00061ab6be2c..cd3d116e8a34 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT sts AWS Java SDK :: Services :: AWS STS diff --git a/services/supplychain/pom.xml b/services/supplychain/pom.xml index 1b09c111dc78..8bd09d43cb86 100644 --- a/services/supplychain/pom.xml +++ b/services/supplychain/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT supplychain AWS Java SDK :: Services :: Supply Chain diff --git a/services/support/pom.xml b/services/support/pom.xml index bafea1ccb122..d0849215114d 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT support AWS Java SDK :: Services :: AWS Support diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml index 0f9885a03586..1cd685b05746 100644 --- a/services/supportapp/pom.xml +++ b/services/supportapp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT supportapp AWS Java SDK :: Services :: Support App diff --git a/services/swf/pom.xml b/services/swf/pom.xml index faaecabccd80..b20e0f85aff5 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index a02ea85fa26e..050059f08b20 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/taxsettings/pom.xml b/services/taxsettings/pom.xml index 25561a5995f4..b34db42dfee9 100644 --- a/services/taxsettings/pom.xml +++ b/services/taxsettings/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT taxsettings AWS Java SDK :: Services :: Tax Settings diff --git a/services/textract/pom.xml b/services/textract/pom.xml index fd3faecb7b89..988b504f6bf9 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreaminfluxdb/pom.xml b/services/timestreaminfluxdb/pom.xml index 478177a273a1..8ba4bfae03f2 100644 --- a/services/timestreaminfluxdb/pom.xml +++ b/services/timestreaminfluxdb/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT timestreaminfluxdb AWS Java SDK :: Services :: Timestream Influx DB diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index 6e664f12f526..c4d153f8ea28 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index dc0ee8e5a3c8..1f82e5ad98e2 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml index d3b1a7b41145..6f9e7f5019d4 100644 --- a/services/tnb/pom.xml +++ b/services/tnb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT tnb AWS Java SDK :: Services :: Tnb diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index c692c9782e1a..654f1f62674d 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index 548001181847..8de5f64250a2 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index a9e11f9829ad..92dc5ba52619 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index f23a9dde39f2..817dfd45dc3a 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 translate diff --git a/services/trustedadvisor/pom.xml b/services/trustedadvisor/pom.xml index 377075b9d80b..dd4e09810c4f 100644 --- a/services/trustedadvisor/pom.xml +++ b/services/trustedadvisor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT trustedadvisor AWS Java SDK :: Services :: Trusted Advisor diff --git a/services/verifiedpermissions/pom.xml b/services/verifiedpermissions/pom.xml index be9fcc91e2b0..ad75179c42dd 100644 --- a/services/verifiedpermissions/pom.xml +++ b/services/verifiedpermissions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT verifiedpermissions AWS Java SDK :: Services :: Verified Permissions diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml index f597e43ea093..e08c53438f13 100644 --- a/services/voiceid/pom.xml +++ b/services/voiceid/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT voiceid AWS Java SDK :: Services :: Voice ID diff --git a/services/vpclattice/pom.xml b/services/vpclattice/pom.xml index 813e92ca4a02..d085a82b132c 100644 --- a/services/vpclattice/pom.xml +++ b/services/vpclattice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT vpclattice AWS Java SDK :: Services :: VPC Lattice diff --git a/services/waf/pom.xml b/services/waf/pom.xml index 85e0fc252b42..6018d84ebd0b 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index 45c6a8de6063..7866a7de5cb9 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index d0717c955e4c..42b48bbd4dc8 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml index 8b09e94e852a..b16ffd0d7396 100644 --- a/services/wisdom/pom.xml +++ b/services/wisdom/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT wisdom AWS Java SDK :: Services :: Wisdom diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index 0ccf032db568..8c15dd37ae9f 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index dd4a012c1219..65cdff6bc223 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index ecec1135c3a8..131a09076497 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index 25d12d4db11b..ddbe66ee4374 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/workspacesthinclient/pom.xml b/services/workspacesthinclient/pom.xml index e809a942a24c..4bd6a580d422 100644 --- a/services/workspacesthinclient/pom.xml +++ b/services/workspacesthinclient/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT workspacesthinclient AWS Java SDK :: Services :: Work Spaces Thin Client diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml index 12e37d6df3ec..96a24152db60 100644 --- a/services/workspacesweb/pom.xml +++ b/services/workspacesweb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT workspacesweb AWS Java SDK :: Services :: Work Spaces Web diff --git a/services/xray/pom.xml b/services/xray/pom.xml index 1ccb477d3d3a..bd6653b02bcc 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.3 + 2.29.4-SNAPSHOT xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml index 3c278af660c1..34626b8ad612 100644 --- a/test/auth-tests/pom.xml +++ b/test/auth-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/bundle-logging-bridge-binding-test/pom.xml b/test/bundle-logging-bridge-binding-test/pom.xml index 24caaa63fad7..f517079efbeb 100644 --- a/test/bundle-logging-bridge-binding-test/pom.xml +++ b/test/bundle-logging-bridge-binding-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/bundle-shading-tests/pom.xml b/test/bundle-shading-tests/pom.xml index 6b144833895c..3bb3cc7d1625 100644 --- a/test/bundle-shading-tests/pom.xml +++ b/test/bundle-shading-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index feda2a20cd04..e5b6f1333ff1 100644 --- a/test/codegen-generated-classes-test/pom.xml +++ b/test/codegen-generated-classes-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml diff --git a/test/crt-unavailable-tests/pom.xml b/test/crt-unavailable-tests/pom.xml index bcbefc646086..9052ab0d93b9 100644 --- a/test/crt-unavailable-tests/pom.xml +++ b/test/crt-unavailable-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index 8c729b39f83e..d557b1334cb7 100644 --- a/test/http-client-tests/pom.xml +++ b/test/http-client-tests/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml http-client-tests diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index 386cd8b60a37..13e288eb9081 100644 --- a/test/module-path-tests/pom.xml +++ b/test/module-path-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/old-client-version-compatibility-test/pom.xml b/test/old-client-version-compatibility-test/pom.xml index e53b2e6c84f9..682b1bc538b1 100644 --- a/test/old-client-version-compatibility-test/pom.xml +++ b/test/old-client-version-compatibility-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index b77d4a9041ac..d867dd14edd7 100644 --- a/test/protocol-tests-core/pom.xml +++ b/test/protocol-tests-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index 27a562508dfd..44ebc7346478 100644 --- a/test/protocol-tests/pom.xml +++ b/test/protocol-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml index e1875bb5e7bb..6b49c0227205 100644 --- a/test/region-testing/pom.xml +++ b/test/region-testing/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml index 4225b33149fc..b74eeabb41e4 100644 --- a/test/ruleset-testing-core/pom.xml +++ b/test/ruleset-testing-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml index 43145f8c6de2..dcb1416255f7 100644 --- a/test/s3-benchmarks/pom.xml +++ b/test/s3-benchmarks/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index 2b4602fb7601..73d956d0af87 100644 --- a/test/sdk-benchmarks/pom.xml +++ b/test/sdk-benchmarks/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml index fb74f70f6509..db19c86b4979 100644 --- a/test/sdk-native-image-test/pom.xml +++ b/test/sdk-native-image-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index b2773720434f..68dc7caa8802 100644 --- a/test/service-test-utils/pom.xml +++ b/test/service-test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index 66668930c100..7d0e9a4f1e3f 100644 --- a/test/stability-tests/pom.xml +++ b/test/stability-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index d1b0f390df66..9c2e2035675f 100644 --- a/test/test-utils/pom.xml +++ b/test/test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index a22165aa3859..4ea655cd2e27 100644 --- a/test/tests-coverage-reporting/pom.xml +++ b/test/tests-coverage-reporting/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/test/v2-migration-tests/pom.xml b/test/v2-migration-tests/pom.xml index e14617db4d71..567fffcc2758 100644 --- a/test/v2-migration-tests/pom.xml +++ b/test/v2-migration-tests/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../.. diff --git a/third-party/pom.xml b/third-party/pom.xml index 513116ec0cc5..aa8f97978421 100644 --- a/third-party/pom.xml +++ b/third-party/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT third-party diff --git a/third-party/third-party-jackson-core/pom.xml b/third-party/third-party-jackson-core/pom.xml index 1f4de83d9faa..9f2789e9fd26 100644 --- a/third-party/third-party-jackson-core/pom.xml +++ b/third-party/third-party-jackson-core/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/third-party/third-party-jackson-dataformat-cbor/pom.xml b/third-party/third-party-jackson-dataformat-cbor/pom.xml index 07e1e7720852..f1fd499d76aa 100644 --- a/third-party/third-party-jackson-dataformat-cbor/pom.xml +++ b/third-party/third-party-jackson-dataformat-cbor/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/third-party/third-party-slf4j-api/pom.xml b/third-party/third-party-slf4j-api/pom.xml index 26619e249339..5753095867e5 100644 --- a/third-party/third-party-slf4j-api/pom.xml +++ b/third-party/third-party-slf4j-api/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/utils/pom.xml b/utils/pom.xml index 41e60f819d69..52ff84953666 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.3 + 2.29.4-SNAPSHOT 4.0.0 diff --git a/v2-migration/pom.xml b/v2-migration/pom.xml index 6e971c88400a..edc09d22e9b1 100644 --- a/v2-migration/pom.xml +++ b/v2-migration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.3 + 2.29.4-SNAPSHOT ../pom.xml diff --git a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml index 8212c09ffa6b..953cd369dee7 100644 --- a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml +++ b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml @@ -21,2297 +21,2297 @@ recipeList: - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: apache-client - version: 2.29.2 + version: 2.29.3 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: netty-nio-client - version: 2.29.2 + version: 2.29.3 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-core newGroupId: software.amazon.awssdk newArtifactId: aws-core - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bom newGroupId: software.amazon.awssdk newArtifactId: bom - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iotdataplane - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-oam newGroupId: software.amazon.awssdk newArtifactId: oam - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotwireless newGroupId: software.amazon.awssdk newArtifactId: iotwireless - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecast newGroupId: software.amazon.awssdk newArtifactId: forecast - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerlinuxsubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerlinuxsubscriptions - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdbelastic newGroupId: software.amazon.awssdk newArtifactId: docdbelastic - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrcontainers newGroupId: software.amazon.awssdk newArtifactId: emrcontainers - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamwrite newGroupId: software.amazon.awssdk newArtifactId: timestreamwrite - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codebuild newGroupId: software.amazon.awssdk newArtifactId: codebuild - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotdeviceadvisor newGroupId: software.amazon.awssdk newArtifactId: iotdeviceadvisor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmcontacts newGroupId: software.amazon.awssdk newArtifactId: ssmcontacts - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickdevices newGroupId: software.amazon.awssdk newArtifactId: iot1clickdevices - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorscep newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorscep - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptographydata newGroupId: software.amazon.awssdk newArtifactId: paymentcryptographydata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeguruprofiler newGroupId: software.amazon.awssdk newArtifactId: codeguruprofiler - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesis - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideo newGroupId: software.amazon.awssdk newArtifactId: kinesisvideo - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpoint newGroupId: software.amazon.awssdk newArtifactId: pinpoint - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chime newGroupId: software.amazon.awssdk newArtifactId: chime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iottwinmaker newGroupId: software.amazon.awssdk newArtifactId: iottwinmaker - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-organizations newGroupId: software.amazon.awssdk newArtifactId: organizations - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanager newGroupId: software.amazon.awssdk newArtifactId: licensemanager - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-shield newGroupId: software.amazon.awssdk newArtifactId: shield - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssm newGroupId: software.amazon.awssdk newArtifactId: ssm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastoredata newGroupId: software.amazon.awssdk newArtifactId: mediastoredata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-signer newGroupId: software.amazon.awssdk newArtifactId: signer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicecatalog newGroupId: software.amazon.awssdk newArtifactId: servicecatalog - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreaminfluxdb newGroupId: software.amazon.awssdk newArtifactId: timestreaminfluxdb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lakeformation newGroupId: software.amazon.awssdk newArtifactId: lakeformation - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcs newGroupId: software.amazon.awssdk newArtifactId: pcs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerusersubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerusersubscriptions - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-secretsmanager newGroupId: software.amazon.awssdk newArtifactId: secretsmanager - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconnect newGroupId: software.amazon.awssdk newArtifactId: mediaconnect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mwaa newGroupId: software.amazon.awssdk newArtifactId: mwaa - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kms newGroupId: software.amazon.awssdk newArtifactId: kms - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-quicksight newGroupId: software.amazon.awssdk newArtifactId: quicksight - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmail newGroupId: software.amazon.awssdk newArtifactId: workmail - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eventbridge newGroupId: software.amazon.awssdk newArtifactId: eventbridge - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakergeospatial newGroupId: software.amazon.awssdk newArtifactId: sagemakergeospatial - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-frauddetector newGroupId: software.amazon.awssdk newArtifactId: frauddetector - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elastictranscoder newGroupId: software.amazon.awssdk newArtifactId: elastictranscoder - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticinference newGroupId: software.amazon.awssdk newArtifactId: elasticinference - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutequipment newGroupId: software.amazon.awssdk newArtifactId: lookoutequipment - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorad newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorad - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoice newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoice - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securitylake newGroupId: software.amazon.awssdk newArtifactId: securitylake - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatch newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchmetrics newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glue newGroupId: software.amazon.awssdk newArtifactId: glue - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costoptimizationhub newGroupId: software.amazon.awssdk newArtifactId: costoptimizationhub - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicequotas newGroupId: software.amazon.awssdk newArtifactId: servicequotas - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3 newGroupId: software.amazon.awssdk newArtifactId: s3 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appintegrations newGroupId: software.amazon.awssdk newArtifactId: appintegrations - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sesv2 newGroupId: software.amazon.awssdk newArtifactId: sesv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-arczonalshift newGroupId: software.amazon.awssdk newArtifactId: arczonalshift - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emr newGroupId: software.amazon.awssdk newArtifactId: emr - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controltower newGroupId: software.amazon.awssdk newArtifactId: controltower - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleethub newGroupId: software.amazon.awssdk newArtifactId: iotfleethub - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalize newGroupId: software.amazon.awssdk newArtifactId: personalize - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-outposts newGroupId: software.amazon.awssdk newArtifactId: outposts - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workdocs newGroupId: software.amazon.awssdk newArtifactId: workdocs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmanager newGroupId: software.amazon.awssdk newArtifactId: networkmanager - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-omics newGroupId: software.amazon.awssdk newArtifactId: omics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackage newGroupId: software.amazon.awssdk newArtifactId: mediapackage - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medialive newGroupId: software.amazon.awssdk newArtifactId: medialive - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconvert newGroupId: software.amazon.awssdk newArtifactId: mediaconvert - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceagreement newGroupId: software.amazon.awssdk newArtifactId: marketplaceagreement - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitosync newGroupId: software.amazon.awssdk newArtifactId: cognitosync - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sns newGroupId: software.amazon.awssdk newArtifactId: sns - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datasync newGroupId: software.amazon.awssdk newArtifactId: datasync - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakeredgemanager newGroupId: software.amazon.awssdk newArtifactId: sagemakeredge - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrassv2 newGroupId: software.amazon.awssdk newArtifactId: greengrassv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointemail newGroupId: software.amazon.awssdk newArtifactId: pinpointemail - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanroomsml newGroupId: software.amazon.awssdk newArtifactId: cleanroomsml - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-augmentedairuntime newGroupId: software.amazon.awssdk newArtifactId: sagemakera2iruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptunedata newGroupId: software.amazon.awssdk newArtifactId: neptunedata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-b2bi newGroupId: software.amazon.awssdk newArtifactId: b2bi - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotanalytics newGroupId: software.amazon.awssdk newArtifactId: iotanalytics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector2 newGroupId: software.amazon.awssdk newArtifactId: inspector2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-groundstation newGroupId: software.amazon.awssdk newArtifactId: groundstation - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fis newGroupId: software.amazon.awssdk newArtifactId: fis - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-proton newGroupId: software.amazon.awssdk newArtifactId: proton - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-voiceid newGroupId: software.amazon.awssdk newArtifactId: voiceid - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsm newGroupId: software.amazon.awssdk newArtifactId: cloudhsm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecrpublic newGroupId: software.amazon.awssdk newArtifactId: ecrpublic - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servermigration newGroupId: software.amazon.awssdk newArtifactId: sms - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtraildata newGroupId: software.amazon.awssdk newArtifactId: cloudtraildata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidentity newGroupId: software.amazon.awssdk newArtifactId: cognitoidentity - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-config newGroupId: software.amazon.awssdk newArtifactId: config - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-osis newGroupId: software.amazon.awssdk newArtifactId: osis - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-private5g newGroupId: software.amazon.awssdk newArtifactId: privatenetworks - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-memorydb newGroupId: software.amazon.awssdk newArtifactId: memorydb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector newGroupId: software.amazon.awssdk newArtifactId: inspector - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-translate newGroupId: software.amazon.awssdk newArtifactId: translate - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mailmanager newGroupId: software.amazon.awssdk newArtifactId: mailmanager - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptography newGroupId: software.amazon.awssdk newArtifactId: paymentcryptography - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chatbot newGroupId: software.amazon.awssdk newArtifactId: chatbot - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fms newGroupId: software.amazon.awssdk newArtifactId: fms - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmincidents newGroupId: software.amazon.awssdk newArtifactId: ssmincidents - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-vpclattice newGroupId: software.amazon.awssdk newArtifactId: vpclattice - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3control newGroupId: software.amazon.awssdk newArtifactId: s3control - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qapps newGroupId: software.amazon.awssdk newArtifactId: qapps - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rdsdata newGroupId: software.amazon.awssdk newArtifactId: rdsdata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisanalyticsv2 newGroupId: software.amazon.awssdk newArtifactId: kinesisanalyticsv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qbusiness newGroupId: software.amazon.awssdk newArtifactId: qbusiness - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecommerceanalytics newGroupId: software.amazon.awssdk newArtifactId: marketplacecommerceanalytics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-synthetics newGroupId: software.amazon.awssdk newArtifactId: synthetics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apptest newGroupId: software.amazon.awssdk newArtifactId: apptest - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costexplorer newGroupId: software.amazon.awssdk newArtifactId: costexplorer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsecuretunneling newGroupId: software.amazon.awssdk newArtifactId: iotsecuretunneling - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudfront newGroupId: software.amazon.awssdk newArtifactId: cloudfront - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-location newGroupId: software.amazon.awssdk newArtifactId: location - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wafv2 newGroupId: software.amazon.awssdk newArtifactId: wafv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearch newGroupId: software.amazon.awssdk newArtifactId: opensearch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2instanceconnect newGroupId: software.amazon.awssdk newArtifactId: ec2instanceconnect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotthingsgraph newGroupId: software.amazon.awssdk newArtifactId: iotthingsgraph - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-repostspace newGroupId: software.amazon.awssdk newArtifactId: repostspace - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoveryreadiness newGroupId: software.amazon.awssdk newArtifactId: route53recoveryreadiness - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-health newGroupId: software.amazon.awssdk newArtifactId: health - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmailmessageflow newGroupId: software.amazon.awssdk newArtifactId: workmailmessageflow - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehendmedical newGroupId: software.amazon.awssdk newArtifactId: comprehendmedical - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleetwise newGroupId: software.amazon.awssdk newArtifactId: iotfleetwise - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53profiles newGroupId: software.amazon.awssdk newArtifactId: route53profiles - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bcmdataexports newGroupId: software.amazon.awssdk newArtifactId: bcmdataexports - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-accessanalyzer newGroupId: software.amazon.awssdk newArtifactId: accessanalyzer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glacier newGroupId: software.amazon.awssdk newArtifactId: glacier - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lightsail newGroupId: software.amazon.awssdk newArtifactId: lightsail - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchrum newGroupId: software.amazon.awssdk newArtifactId: rum - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspectorscan newGroupId: software.amazon.awssdk newArtifactId: inspectorscan - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-imagebuilder newGroupId: software.amazon.awssdk newArtifactId: imagebuilder - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakermetrics newGroupId: software.amazon.awssdk newArtifactId: sagemakermetrics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagent newGroupId: software.amazon.awssdk newArtifactId: bedrockagent - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhub newGroupId: software.amazon.awssdk newArtifactId: migrationhub - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simspaceweaver newGroupId: software.amazon.awssdk newArtifactId: simspaceweaver - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticbeanstalk newGroupId: software.amazon.awssdk newArtifactId: elasticbeanstalk - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-freetier newGroupId: software.amazon.awssdk newArtifactId: freetier - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearchdomain - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptune newGroupId: software.amazon.awssdk newArtifactId: neptune - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supportapp newGroupId: software.amazon.awssdk newArtifactId: supportapp - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transfer newGroupId: software.amazon.awssdk newArtifactId: transfer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-deadline newGroupId: software.amazon.awssdk newArtifactId: deadline - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-braket newGroupId: software.amazon.awssdk newArtifactId: braket - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-verifiedpermissions newGroupId: software.amazon.awssdk newArtifactId: verifiedpermissions - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-scheduler newGroupId: software.amazon.awssdk newArtifactId: scheduler - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacedeployment newGroupId: software.amazon.awssdk newArtifactId: marketplacedeployment - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroups newGroupId: software.amazon.awssdk newArtifactId: resourcegroups - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldb newGroupId: software.amazon.awssdk newArtifactId: qldb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dms newGroupId: software.amazon.awssdk newArtifactId: databasemigration - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecr newGroupId: software.amazon.awssdk newArtifactId: ecr - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dynamodb newGroupId: software.amazon.awssdk newArtifactId: dynamodb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resiliencehub newGroupId: software.amazon.awssdk newArtifactId: resiliencehub - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldbsession newGroupId: software.amazon.awssdk newArtifactId: qldbsession - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53domains - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-macie2 newGroupId: software.amazon.awssdk newArtifactId: macie2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmeetings newGroupId: software.amazon.awssdk newArtifactId: chimesdkmeetings - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationautoscaling newGroupId: software.amazon.awssdk newArtifactId: applicationautoscaling - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-entityresolution newGroupId: software.amazon.awssdk newArtifactId: entityresolution - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3outposts newGroupId: software.amazon.awssdk newArtifactId: s3outposts - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedgrafana newGroupId: software.amazon.awssdk newArtifactId: grafana - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-storagegateway newGroupId: software.amazon.awssdk newArtifactId: storagegateway - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-recyclebin newGroupId: software.amazon.awssdk newArtifactId: rbin - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ioteventsdata newGroupId: software.amazon.awssdk newArtifactId: ioteventsdata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycluster newGroupId: software.amazon.awssdk newArtifactId: route53recoverycluster - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecs newGroupId: software.amazon.awssdk newArtifactId: ecs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancing newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancing - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcontactlens newGroupId: software.amazon.awssdk newArtifactId: connectcontactlens - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmediapipelines newGroupId: software.amazon.awssdk newArtifactId: chimesdkmediapipelines - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideosignalingchannels newGroupId: software.amazon.awssdk newArtifactId: kinesisvideosignaling - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qconnect newGroupId: software.amazon.awssdk newArtifactId: qconnect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendraranking newGroupId: software.amazon.awssdk newArtifactId: kendraranking - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-logs newGroupId: software.amazon.awssdk newArtifactId: cloudwatchlogs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appfabric newGroupId: software.amazon.awssdk newArtifactId: appfabric - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutforvision newGroupId: software.amazon.awssdk newArtifactId: lookoutvision - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53resolver newGroupId: software.amazon.awssdk newArtifactId: route53resolver - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspaces newGroupId: software.amazon.awssdk newArtifactId: workspaces - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-machinelearning newGroupId: software.amazon.awssdk newArtifactId: machinelearning - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costandusagereport newGroupId: software.amazon.awssdk newArtifactId: costandusagereport - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-taxsettings newGroupId: software.amazon.awssdk newArtifactId: taxsettings - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fsx newGroupId: software.amazon.awssdk newArtifactId: fsx - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codepipeline newGroupId: software.amazon.awssdk newArtifactId: codepipeline - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancingv2 newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancingv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directory newGroupId: software.amazon.awssdk newArtifactId: directory - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarnotifications newGroupId: software.amazon.awssdk newArtifactId: codestarnotifications - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-schemas newGroupId: software.amazon.awssdk newArtifactId: schemas - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sqs newGroupId: software.amazon.awssdk newArtifactId: sqs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appregistry newGroupId: software.amazon.awssdk newArtifactId: servicecatalogappregistry - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appmesh newGroupId: software.amazon.awssdk newArtifactId: appmesh - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhuborchestrator newGroupId: software.amazon.awssdk newArtifactId: migrationhuborchestrator - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-discovery newGroupId: software.amazon.awssdk newArtifactId: applicationdiscovery - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iot - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideowebrtcstorage newGroupId: software.amazon.awssdk newArtifactId: kinesisvideowebrtcstorage - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ebs newGroupId: software.amazon.awssdk newArtifactId: ebs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplify newGroupId: software.amazon.awssdk newArtifactId: amplify - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudcontrolapi newGroupId: software.amazon.awssdk newArtifactId: cloudcontrol - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wellarchitected newGroupId: software.amazon.awssdk newArtifactId: wellarchitected - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceentitlement newGroupId: software.amazon.awssdk newArtifactId: marketplaceentitlement - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrock newGroupId: software.amazon.awssdk newArtifactId: bedrock - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshift newGroupId: software.amazon.awssdk newArtifactId: redshift - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcases newGroupId: software.amazon.awssdk newArtifactId: connectcases - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appflow newGroupId: software.amazon.awssdk newArtifactId: appflow - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gamelift newGroupId: software.amazon.awssdk newArtifactId: gamelift - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtrail newGroupId: software.amazon.awssdk newArtifactId: cloudtrail - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supplychain newGroupId: software.amazon.awssdk newArtifactId: supplychain - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pipes newGroupId: software.amazon.awssdk newArtifactId: pipes - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchevidently newGroupId: software.amazon.awssdk newArtifactId: evidently - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifyuibuilder newGroupId: software.amazon.awssdk newArtifactId: amplifyuibuilder - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchainquery newGroupId: software.amazon.awssdk newArtifactId: managedblockchainquery - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationinsights newGroupId: software.amazon.awssdk newArtifactId: applicationinsights - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmessaging newGroupId: software.amazon.awssdk newArtifactId: chimesdkmessaging - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediatailor newGroupId: software.amazon.awssdk newArtifactId: mediatailor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagev2 newGroupId: software.amazon.awssdk newArtifactId: mediapackagev2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourceexplorer2 newGroupId: software.amazon.awssdk newArtifactId: resourceexplorer2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pi newGroupId: software.amazon.awssdk newArtifactId: pi - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrserverless newGroupId: software.amazon.awssdk newArtifactId: emrserverless - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfig newGroupId: software.amazon.awssdk newArtifactId: appconfig - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmonitor newGroupId: software.amazon.awssdk newArtifactId: networkmonitor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerfeaturestoreruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerfeaturestoreruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkidentity newGroupId: software.amazon.awssdk newArtifactId: chimesdkidentity - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-computeoptimizer newGroupId: software.amazon.awssdk newArtifactId: computeoptimizer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectparticipant newGroupId: software.amazon.awssdk newArtifactId: connectparticipant - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mgn newGroupId: software.amazon.awssdk newArtifactId: mgn - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationcostprofiler newGroupId: software.amazon.awssdk newArtifactId: applicationcostprofiler - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-new-service-template newGroupId: software.amazon.awssdk newArtifactId: new-service-template - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-keyspaces newGroupId: software.amazon.awssdk newArtifactId: keyspaces - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iam newGroupId: software.amazon.awssdk newArtifactId: iam - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkfirewall newGroupId: software.amazon.awssdk newArtifactId: networkfirewall - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftdataapi newGroupId: software.amazon.awssdk newArtifactId: redshiftdata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastore newGroupId: software.amazon.awssdk newArtifactId: mediastore - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloud9 newGroupId: software.amazon.awssdk newArtifactId: cloud9 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectwisdom newGroupId: software.amazon.awssdk newArtifactId: wisdom - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sso newGroupId: software.amazon.awssdk newArtifactId: sso - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-auditmanager newGroupId: software.amazon.awssdk newArtifactId: auditmanager - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowball newGroupId: software.amazon.awssdk newArtifactId: snowball - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesisanalytics - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycontrolconfig newGroupId: software.amazon.awssdk newArtifactId: route53recoverycontrolconfig - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworks newGroupId: software.amazon.awssdk newArtifactId: opsworks - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-identitystore newGroupId: software.amazon.awssdk newArtifactId: identitystore - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcampaign newGroupId: software.amazon.awssdk newArtifactId: connectcampaigns - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-textract newGroupId: software.amazon.awssdk newArtifactId: textract - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftserverless newGroupId: software.amazon.awssdk newArtifactId: redshiftserverless - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eks newGroupId: software.amazon.awssdk newArtifactId: eks - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-support newGroupId: software.amazon.awssdk newArtifactId: support - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mechanicalturkrequester newGroupId: software.amazon.awssdk newArtifactId: mturk - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewayv2 newGroupId: software.amazon.awssdk newArtifactId: apigatewayv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devopsguru newGroupId: software.amazon.awssdk newArtifactId: devopsguru - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-prometheus newGroupId: software.amazon.awssdk newArtifactId: amp - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-drs newGroupId: software.amazon.awssdk newArtifactId: drs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubconfig newGroupId: software.amazon.awssdk newArtifactId: migrationhubconfig - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafkaconnect newGroupId: software.amazon.awssdk newArtifactId: kafkaconnect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafka newGroupId: software.amazon.awssdk newArtifactId: kafka - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gluedatabrew newGroupId: software.amazon.awssdk newArtifactId: databrew - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codedeploy newGroupId: software.amazon.awssdk newArtifactId: codedeploy - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsmv2 newGroupId: software.amazon.awssdk newArtifactId: cloudhsmv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-batch newGroupId: software.amazon.awssdk newArtifactId: batch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickprojects newGroupId: software.amazon.awssdk newArtifactId: iot1clickprojects - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-savingsplans newGroupId: software.amazon.awssdk newArtifactId: savingsplans - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubstrategyrecommendations newGroupId: software.amazon.awssdk newArtifactId: migrationhubstrategy - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appsync newGroupId: software.amazon.awssdk newArtifactId: appsync - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backupgateway newGroupId: software.amazon.awssdk newArtifactId: backupgateway - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dlm newGroupId: software.amazon.awssdk newArtifactId: dlm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifybackend newGroupId: software.amazon.awssdk newArtifactId: amplifybackend - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datazoneexternal newGroupId: software.amazon.awssdk newArtifactId: datazone - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-billingconductor newGroupId: software.amazon.awssdk newArtifactId: billingconductor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesthinclient newGroupId: software.amazon.awssdk newArtifactId: workspacesthinclient - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmsap newGroupId: software.amazon.awssdk newArtifactId: ssmsap - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-budgets newGroupId: software.amazon.awssdk newArtifactId: budgets - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mainframemodernization newGroupId: software.amazon.awssdk newArtifactId: m2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspace newGroupId: software.amazon.awssdk newArtifactId: finspace - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-detective newGroupId: software.amazon.awssdk newArtifactId: detective - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lambda newGroupId: software.amazon.awssdk newArtifactId: lambda - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssooidc newGroupId: software.amazon.awssdk newArtifactId: ssooidc - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-panorama newGroupId: software.amazon.awssdk newArtifactId: panorama - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotevents newGroupId: software.amazon.awssdk newArtifactId: iotevents - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchain newGroupId: software.amazon.awssdk newArtifactId: managedblockchain - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicediscovery newGroupId: software.amazon.awssdk newArtifactId: servicediscovery - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-waf newGroupId: software.amazon.awssdk newArtifactId: waf - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivs newGroupId: software.amazon.awssdk newArtifactId: ivs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directconnect newGroupId: software.amazon.awssdk newArtifactId: directconnect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mq newGroupId: software.amazon.awssdk newArtifactId: mq - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoicev2 newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoicev2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-internetmonitor newGroupId: software.amazon.awssdk newArtifactId: internetmonitor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-artifact newGroupId: software.amazon.awssdk newArtifactId: artifact - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsitewise newGroupId: software.amazon.awssdk newArtifactId: iotsitewise - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelsv2 newGroupId: software.amazon.awssdk newArtifactId: lexmodelsv2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexruntimev2 newGroupId: software.amazon.awssdk newArtifactId: lexruntimev2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-serverlessapplicationrepository newGroupId: software.amazon.awssdk newArtifactId: serverlessapplicationrepository - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eksauth newGroupId: software.amazon.awssdk newArtifactId: eksauth - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowdevicemanagement newGroupId: software.amazon.awssdk newArtifactId: snowdevicemanagement - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-clouddirectory newGroupId: software.amazon.awssdk newArtifactId: clouddirectory - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagevod newGroupId: software.amazon.awssdk newArtifactId: mediapackagevod - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarconnections newGroupId: software.amazon.awssdk newArtifactId: codestarconnections - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeartifact newGroupId: software.amazon.awssdk newArtifactId: codeartifact - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-guardduty newGroupId: software.amazon.awssdk newArtifactId: guardduty - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-worklink newGroupId: software.amazon.awssdk newArtifactId: worklink - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanrooms newGroupId: software.amazon.awssdk newArtifactId: cleanrooms - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-customerprofiles newGroupId: software.amazon.awssdk newArtifactId: customerprofiles - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-trustedadvisor newGroupId: software.amazon.awssdk newArtifactId: trustedadvisor - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dax newGroupId: software.amazon.awssdk newArtifactId: dax - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworkscm newGroupId: software.amazon.awssdk newArtifactId: opsworkscm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdb newGroupId: software.amazon.awssdk newArtifactId: docdb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acmpca newGroupId: software.amazon.awssdk newArtifactId: acmpca - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: firehose - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivschat newGroupId: software.amazon.awssdk newArtifactId: ivschat - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-globalaccelerator newGroupId: software.amazon.awssdk newArtifactId: globalaccelerator - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ses newGroupId: software.amazon.awssdk newArtifactId: ses - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurureviewer newGroupId: software.amazon.awssdk newArtifactId: codegurureviewer - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelbuilding newGroupId: software.amazon.awssdk newArtifactId: lexmodelbuilding - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medicalimaging newGroupId: software.amazon.awssdk newArtifactId: medicalimaging - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-account newGroupId: software.amazon.awssdk newArtifactId: account - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-robomaker newGroupId: software.amazon.awssdk newArtifactId: robomaker - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lex newGroupId: software.amazon.awssdk newArtifactId: lexruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscaling newGroupId: software.amazon.awssdk newArtifactId: autoscaling - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-nimblestudio newGroupId: software.amazon.awssdk newArtifactId: nimble - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotjobsdataplane newGroupId: software.amazon.awssdk newArtifactId: iotjobsdataplane - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfigdata newGroupId: software.amazon.awssdk newArtifactId: appconfigdata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controlcatalog newGroupId: software.amazon.awssdk newArtifactId: controlcatalog - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrass newGroupId: software.amazon.awssdk newArtifactId: greengrass - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securityhub newGroupId: software.amazon.awssdk newArtifactId: securityhub - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamquery newGroupId: software.amazon.awssdk newArtifactId: timestreamquery - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backup newGroupId: software.amazon.awssdk newArtifactId: backup - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearchserverless newGroupId: software.amazon.awssdk newArtifactId: opensearchserverless - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudformation newGroupId: software.amazon.awssdk newArtifactId: cloudformation - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendra newGroupId: software.amazon.awssdk newArtifactId: kendra - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connect newGroupId: software.amazon.awssdk newArtifactId: connect - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticache newGroupId: software.amazon.awssdk newArtifactId: elasticache - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-stepfunctions newGroupId: software.amazon.awssdk newArtifactId: sfn - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidp newGroupId: software.amazon.awssdk newArtifactId: cognitoidentityprovider - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkvoice newGroupId: software.amazon.awssdk newArtifactId: chimesdkvoice - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesweb newGroupId: software.amazon.awssdk newArtifactId: workspacesweb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehend newGroupId: software.amazon.awssdk newArtifactId: comprehend - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationsignals newGroupId: software.amazon.awssdk newArtifactId: applicationsignals - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacemeteringservice newGroupId: software.amazon.awssdk newArtifactId: marketplacemetering - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devicefarm newGroupId: software.amazon.awssdk newArtifactId: devicefarm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rekognition newGroupId: software.amazon.awssdk newArtifactId: rekognition - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appstream newGroupId: software.amazon.awssdk newArtifactId: appstream - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-polly newGroupId: software.amazon.awssdk newArtifactId: polly - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rds newGroupId: software.amazon.awssdk newArtifactId: rds - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pricing newGroupId: software.amazon.awssdk newArtifactId: pricing - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simpleworkflow newGroupId: software.amazon.awssdk newArtifactId: swf - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-events newGroupId: software.amazon.awssdk newArtifactId: cloudwatchevents - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmquicksetup newGroupId: software.amazon.awssdk newArtifactId: ssmquicksetup - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscalingplans newGroupId: software.amazon.awssdk newArtifactId: autoscalingplans - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datapipeline newGroupId: software.amazon.awssdk newArtifactId: datapipeline - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transcribe newGroupId: software.amazon.awssdk newArtifactId: transcribe - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivsrealtime newGroupId: software.amazon.awssdk newArtifactId: ivsrealtime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeruntime newGroupId: software.amazon.awssdk newArtifactId: personalizeruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticsearch newGroupId: software.amazon.awssdk newArtifactId: elasticsearch - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codecommit newGroupId: software.amazon.awssdk newArtifactId: codecommit - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroupstaggingapi newGroupId: software.amazon.awssdk newArtifactId: resourcegroupstaggingapi - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecastquery newGroupId: software.amazon.awssdk newArtifactId: forecastquery - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-healthlake newGroupId: software.amazon.awssdk newArtifactId: healthlake - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iamrolesanywhere newGroupId: software.amazon.awssdk newArtifactId: rolesanywhere - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeevents newGroupId: software.amazon.awssdk newArtifactId: personalizeevents - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewaymanagementapi newGroupId: software.amazon.awssdk newArtifactId: apigatewaymanagementapi - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-launchwizard newGroupId: software.amazon.awssdk newArtifactId: launchwizard - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-xray newGroupId: software.amazon.awssdk newArtifactId: xray - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssoadmin newGroupId: software.amazon.awssdk newArtifactId: ssoadmin - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-api-gateway newGroupId: software.amazon.awssdk newArtifactId: apigateway - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubrefactorspaces newGroupId: software.amazon.awssdk newArtifactId: migrationhubrefactorspaces - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ram newGroupId: software.amazon.awssdk newArtifactId: ram - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeconnections newGroupId: software.amazon.awssdk newArtifactId: codeconnections - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-efs newGroupId: software.amazon.awssdk newArtifactId: efs - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagentruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockagentruntime - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dataexchange newGroupId: software.amazon.awssdk newArtifactId: dataexchange - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sts newGroupId: software.amazon.awssdk newArtifactId: sts - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemaker newGroupId: software.amazon.awssdk newArtifactId: sagemaker - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspacedata newGroupId: software.amazon.awssdk newArtifactId: finspacedata - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecatalog newGroupId: software.amazon.awssdk newArtifactId: marketplacecatalog - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acm newGroupId: software.amazon.awssdk newArtifactId: acm - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-athena newGroupId: software.amazon.awssdk newArtifactId: athena - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurusecurity newGroupId: software.amazon.awssdk newArtifactId: codegurusecurity - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-tnb newGroupId: software.amazon.awssdk newArtifactId: tnb - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2 newGroupId: software.amazon.awssdk newArtifactId: ec2 - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apprunner newGroupId: software.amazon.awssdk newArtifactId: apprunner - newVersion: 2.29.2 + newVersion: 2.29.3 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutmetrics newGroupId: software.amazon.awssdk newArtifactId: lookoutmetrics - newVersion: 2.29.2 \ No newline at end of file + newVersion: 2.29.3 \ No newline at end of file From 7f3da3ffff2772d0f1ca2799deea47811075c8cc Mon Sep 17 00:00:00 2001 From: Anna-Karin Salander Date: Tue, 29 Oct 2024 22:26:23 -0700 Subject: [PATCH 02/21] Adds support for tracking feature usage in a new user agent metadata section (#5667) * Adds support for tracking feature usage in a new user agent metadata section and adds a base set of features. Where features were already a part of the user agent string, they are now converted to the new format where a feature is represented as a Base64 encoded string, listed in BusinessMetricsFeatureId. For example, using DynamoDb Enhanced Client was previously recorded as 'hll/ddb-enh' in the user agent, but is now a 'd' in the business metrics metadata section 'm/'. * Minor changes from PR feedback * More module separation fixes * fix corrupted test file * Changing class name * removing this test to include in separate PR --- .../feature-AWSSDKforJavav2-22a34e4.json | 6 + .../poet/common/UserAgentUtilsSpec.java | 10 +- .../poet/waiters/BaseWaiterClassSpec.java | 11 +- .../poet/common/test-user-agent-class.java | 4 +- .../waiters/query-async-waiter-class.java | 2 +- .../poet/waiters/query-sync-waiter-class.java | 2 +- .../internal/AwsExecutionContextBuilder.java | 17 +- .../builder/SdkDefaultClientBuilder.java | 25 --- .../core/client/config/SdkClientOption.java | 9 + .../SdkInternalExecutionAttribute.java | 7 + .../pipeline/stages/ApplyUserAgentStage.java | 47 ++++- .../pipeline/stages/CompressRequestStage.java | 19 +- .../useragent/BusinessMetricsUtils.java | 58 +++++++ .../useragent/SdkUserAgentBuilder.java | 11 +- .../internal/useragent/UserAgentConstant.java | 4 + .../useragent/BusinessMetricCollection.java | 90 ++++++++++ .../useragent/BusinessMetricFeatureId.java | 57 ++++++ .../core/http/AmazonHttpClientTest.java | 33 ---- .../stages/ApplyUserAgentStageTest.java | 4 +- .../useragent/SdkUserAgentBuilderTest.java | 44 ++--- .../businessmetrics/BusinessMetricsTest.java | 71 ++++++++ .../BusinessMetricsUtilsTest.java | 74 ++++++++ .../internal/ApplyUserAgentInterceptor.java | 7 +- .../functionaltests/LocalDynamoDb.java | 8 +- .../ApplyUserAgentInterceptorTest.java | 12 +- .../internal/ApplyUserAgentInterceptor.java | 7 +- .../ApplyUserAgentInterceptorTest.java | 8 +- .../dynamodb/PaginatorInUserAgentTest.java | 11 +- .../dynamodb/WaitersUserAgentTest.java | 12 +- .../auth/source/UserAgentProviderTest.java | 3 +- .../BusinessMetricsUserAgentTest.java | 163 ++++++++++++++++++ .../ClientDefaultsModeTestSuite.java | 16 +- 32 files changed, 700 insertions(+), 152 deletions(-) create mode 100644 .changes/next-release/feature-AWSSDKforJavav2-22a34e4.json create mode 100644 core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/BusinessMetricsUtils.java create mode 100644 core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricCollection.java create mode 100644 core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricFeatureId.java create mode 100644 core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsTest.java create mode 100644 core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsUtilsTest.java create mode 100644 test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/BusinessMetricsUserAgentTest.java diff --git a/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json b/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json new file mode 100644 index 000000000000..59ab61339f8e --- /dev/null +++ b/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Adds support for tracking feature usage in a new user agent metadata section and adds a base set of features. Where features were already a part of the user agent string, they are now converted to the new format where a feature is represented as a Base64 encoded string. For example, using DynamoDb Enhanced Client was previously recorded as 'hll/ddb-enh' in the user agent, but is now a 'd' in the business metrics metadata section 'm/'." +} diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/common/UserAgentUtilsSpec.java b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/common/UserAgentUtilsSpec.java index 006c6592d09a..6db335e5661f 100644 --- a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/common/UserAgentUtilsSpec.java +++ b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/common/UserAgentUtilsSpec.java @@ -30,12 +30,10 @@ import software.amazon.awssdk.codegen.poet.PoetExtension; import software.amazon.awssdk.codegen.poet.PoetUtils; import software.amazon.awssdk.core.ApiName; -import software.amazon.awssdk.core.util.VersionInfo; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; public class UserAgentUtilsSpec implements ClassSpec { - private static final String PAGINATOR_USER_AGENT = "PAGINATED"; - protected final IntermediateModel model; protected final PoetExtension poetExtensions; @@ -106,12 +104,12 @@ private MethodSpec applyPaginatorUserAgentMethod() { .addParameter(typeVariableName, "request") .addTypeVariable(typeVariableName) .addStatement("return applyUserAgentInfo(request, b -> b.addApiName($T.builder()" - + ".version($T.SDK_VERSION)" + ".name($S)" + + ".version($S)" + ".build()))", ApiName.class, - VersionInfo.class, - PAGINATOR_USER_AGENT) + "sdk-metrics", + BusinessMetricFeatureId.PAGINATOR) .returns(typeVariableName) .build(); } diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/waiters/BaseWaiterClassSpec.java b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/waiters/BaseWaiterClassSpec.java index afe021d5daaf..3cf859e0abfe 100644 --- a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/waiters/BaseWaiterClassSpec.java +++ b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/waiters/BaseWaiterClassSpec.java @@ -57,6 +57,7 @@ import software.amazon.awssdk.codegen.poet.PoetUtils; import software.amazon.awssdk.core.ApiName; import software.amazon.awssdk.core.internal.waiters.WaiterAttribute; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.core.waiters.WaiterAcceptor; import software.amazon.awssdk.core.waiters.WaiterOverrideConfiguration; import software.amazon.awssdk.core.waiters.WaiterState; @@ -75,7 +76,7 @@ public abstract class BaseWaiterClassSpec implements ClassSpec { public static final String FAILURE_MESSAGE_FORMAT_FOR_ERROR_MATCHER = "A waiter acceptor was matched on error " + "condition (%s) and transitioned the waiter to " + "failure state"; - private static final String WAITERS_USER_AGENT = "waiter"; + private static final String WAITERS_USER_AGENT = "B"; private final IntermediateModel model; private final String modelPackage; private final Map waiters; @@ -403,11 +404,11 @@ static MethodSpec applyWaitersUserAgentMethod(PoetExtension poetExtensions, Inte .get(ClassName.get(Consumer.class), ClassName.get(AwsRequestOverrideConfiguration.Builder.class)); CodeBlock codeBlock = CodeBlock.builder() - .addStatement("$T userAgentApplier = b -> b.addApiName($T.builder().version" - + "($S).name($S).build())", + .addStatement("$T userAgentApplier = b -> b.addApiName($T.builder().name" + + "($S).version($S).build())", parameterizedTypeName, ApiName.class, - WAITERS_USER_AGENT, - "hll") + "sdk-metrics", + BusinessMetricFeatureId.WAITER) .addStatement("$T overrideConfiguration =\n" + " request.overrideConfiguration().map(c -> c.toBuilder()" + ".applyMutation" diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/common/test-user-agent-class.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/common/test-user-agent-class.java index fabddb0d0cb0..f781e443a42a 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/common/test-user-agent-class.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/common/test-user-agent-class.java @@ -5,7 +5,6 @@ import software.amazon.awssdk.annotations.SdkInternalApi; import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; import software.amazon.awssdk.core.ApiName; -import software.amazon.awssdk.core.util.VersionInfo; import software.amazon.awssdk.services.json.model.JsonRequest; @Generated("software.amazon.awssdk:codegen") @@ -23,7 +22,6 @@ public static T applyUserAgentInfo(T request, } public static T applyPaginatorUserAgent(T request) { - return applyUserAgentInfo(request, - b -> b.addApiName(ApiName.builder().version(VersionInfo.SDK_VERSION).name("PAGINATED").build())); + return applyUserAgentInfo(request, b -> b.addApiName(ApiName.builder().name("sdk-metrics").version("C").build())); } } \ No newline at end of file diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-async-waiter-class.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-async-waiter-class.java index 825c52d55557..c6760a54636c 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-async-waiter-class.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-async-waiter-class.java @@ -125,7 +125,7 @@ public static QueryAsyncWaiter.Builder builder() { private T applyWaitersUserAgent(T request) { Consumer userAgentApplier = b -> b.addApiName(ApiName.builder() - .version("waiter").name("hll").build()); + .name("sdk-metrics").version("B").build()); AwsRequestOverrideConfiguration overrideConfiguration = request.overrideConfiguration() .map(c -> c.toBuilder().applyMutation(userAgentApplier).build()) .orElse((AwsRequestOverrideConfiguration.builder().applyMutation(userAgentApplier).build())); diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-sync-waiter-class.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-sync-waiter-class.java index 2fa717837e6d..3edff03b3172 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-sync-waiter-class.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/waiters/query-sync-waiter-class.java @@ -107,7 +107,7 @@ public static QueryWaiter.Builder builder() { private T applyWaitersUserAgent(T request) { Consumer userAgentApplier = b -> b.addApiName(ApiName.builder() - .version("waiter").name("hll").build()); + .name("sdk-metrics").version("B").build()); AwsRequestOverrideConfiguration overrideConfiguration = request.overrideConfiguration() .map(c -> c.toBuilder().applyMutation(userAgentApplier).build()) .orElse((AwsRequestOverrideConfiguration.builder().applyMutation(userAgentApplier).build())); diff --git a/core/aws-core/src/main/java/software/amazon/awssdk/awscore/internal/AwsExecutionContextBuilder.java b/core/aws-core/src/main/java/software/amazon/awssdk/awscore/internal/AwsExecutionContextBuilder.java index 3d570ce13bf0..3982ce9aa27b 100644 --- a/core/aws-core/src/main/java/software/amazon/awssdk/awscore/internal/AwsExecutionContextBuilder.java +++ b/core/aws-core/src/main/java/software/amazon/awssdk/awscore/internal/AwsExecutionContextBuilder.java @@ -16,9 +16,13 @@ package software.amazon.awssdk.awscore.internal; import static software.amazon.awssdk.auth.signer.internal.util.SignerMethodResolver.resolveSigningMethodUsed; +import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_POLICY; +import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_STRATEGY; import static software.amazon.awssdk.core.interceptor.SdkExecutionAttribute.RESOLVED_CHECKSUM_SPECS; +import static software.amazon.awssdk.core.internal.useragent.BusinessMetricsUtils.resolveRetryMode; import java.util.Map; +import java.util.Optional; import software.amazon.awssdk.annotations.SdkInternalApi; import software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute; import software.amazon.awssdk.awscore.AwsExecutionAttribute; @@ -45,6 +49,7 @@ import software.amazon.awssdk.core.internal.InternalCoreExecutionAttribute; import software.amazon.awssdk.core.internal.util.HttpChecksumResolver; import software.amazon.awssdk.core.signer.Signer; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; import software.amazon.awssdk.endpoints.EndpointProvider; import software.amazon.awssdk.http.auth.scheme.NoAuthAuthScheme; import software.amazon.awssdk.http.auth.spi.scheme.AuthScheme; @@ -116,7 +121,8 @@ private AwsExecutionContextBuilder() { clientConfig.option(AwsClientOption.USE_GLOBAL_ENDPOINT)) .putAttribute(AwsExecutionAttribute.AWS_AUTH_ACCOUNT_ID_ENDPOINT_MODE, clientConfig.option(AwsClientOption.ACCOUNT_ID_ENDPOINT_MODE)) - .putAttribute(RESOLVED_CHECKSUM_SPECS, HttpChecksumResolver.resolveChecksumSpecs(executionAttributes)); + .putAttribute(RESOLVED_CHECKSUM_SPECS, HttpChecksumResolver.resolveChecksumSpecs(executionAttributes)) + .putAttribute(SdkInternalExecutionAttribute.BUSINESS_METRICS, resolveUserAgentBusinessMetrics(clientConfig)); // Auth Scheme resolution related attributes putAuthSchemeResolutionAttributes(executionAttributes, clientConfig, originalRequest); @@ -264,7 +270,6 @@ private static MetricCollector resolveMetricCollector(ClientExecutionParams retryModeMetric = resolveRetryMode(clientConfig.option(RETRY_POLICY), + clientConfig.option(RETRY_STRATEGY)); + retryModeMetric.ifPresent(businessMetrics::addMetric); + return businessMetrics; + } } diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java index 6596a7065a7a..3edec111e45a 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java @@ -44,7 +44,6 @@ import static software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_FILE; import static software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_FILE_SUPPLIER; import static software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_NAME; -import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_POLICY; import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_STRATEGY; import static software.amazon.awssdk.core.client.config.SdkClientOption.SCHEDULED_EXECUTOR_SERVICE; import static software.amazon.awssdk.core.client.config.SdkClientOption.SYNC_HTTP_CLIENT; @@ -53,7 +52,6 @@ import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.INTERNAL_METADATA_MARKER; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.IO; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.RETRY_MODE; import static software.amazon.awssdk.utils.CollectionUtils.mergeLists; import static software.amazon.awssdk.utils.Validate.paramNotNull; @@ -96,7 +94,6 @@ import software.amazon.awssdk.core.internal.useragent.SdkClientUserAgentProperties; import software.amazon.awssdk.core.internal.useragent.SdkUserAgentBuilder; import software.amazon.awssdk.core.retry.RetryMode; -import software.amazon.awssdk.core.retry.RetryPolicy; import software.amazon.awssdk.core.util.SystemUserAgent; import software.amazon.awssdk.http.ExecutableHttpRequest; import software.amazon.awssdk.http.HttpExecuteRequest; @@ -108,9 +105,6 @@ import software.amazon.awssdk.profiles.ProfileFile; import software.amazon.awssdk.profiles.ProfileFileSystemSetting; import software.amazon.awssdk.profiles.ProfileProperty; -import software.amazon.awssdk.retries.AdaptiveRetryStrategy; -import software.amazon.awssdk.retries.LegacyRetryStrategy; -import software.amazon.awssdk.retries.StandardRetryStrategy; import software.amazon.awssdk.retries.api.RetryStrategy; import software.amazon.awssdk.utils.AttributeMap; import software.amazon.awssdk.utils.AttributeMap.LazyValueSource; @@ -394,31 +388,12 @@ protected SdkClientConfiguration invokePlugins(SdkClientConfiguration config) { return config; } - //TODO (useragent): Refactor this as part of moving value to business metrics (UA 2.1) - private static String resolveRetryMode(RetryPolicy retryPolicy, RetryStrategy retryStrategy) { - if (retryPolicy != null) { - return retryPolicy.retryMode().toString(); - } - if (retryStrategy instanceof StandardRetryStrategy) { - return RetryMode.STANDARD.toString(); - } - if (retryStrategy instanceof LegacyRetryStrategy) { - return RetryMode.LEGACY.toString(); - } - if (retryStrategy instanceof AdaptiveRetryStrategy) { - return RetryMode.ADAPTIVE.toString(); - } - return "UnknownRetryMode"; - } - private String resolveClientUserAgent(LazyValueSource config) { SdkClientUserAgentProperties clientProperties = new SdkClientUserAgentProperties(); ClientType clientType = config.get(CLIENT_TYPE); ClientType resolvedClientType = clientType == null ? ClientType.UNKNOWN : clientType; - clientProperties.putProperty(RETRY_MODE, StringUtils.lowerCase(resolveRetryMode(config.get(RETRY_POLICY), - config.get(RETRY_STRATEGY)))); clientProperties.putProperty(INTERNAL_METADATA_MARKER, StringUtils.trimToEmpty(config.get(INTERNAL_USER_AGENT))); clientProperties.putProperty(IO, StringUtils.lowerCase(resolvedClientType.name())); clientProperties.putProperty(HTTP, SdkHttpUtils.urlEncode(clientName(resolvedClientType, diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java index 086286494188..fd6c6a30340e 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java @@ -33,6 +33,7 @@ import software.amazon.awssdk.core.internal.useragent.SdkClientUserAgentProperties; import software.amazon.awssdk.core.retry.RetryMode; import software.amazon.awssdk.core.retry.RetryPolicy; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; import software.amazon.awssdk.endpoints.EndpointProvider; import software.amazon.awssdk.http.SdkHttpClient; import software.amazon.awssdk.http.async.SdkAsyncHttpClient; @@ -272,6 +273,14 @@ public final class SdkClientOption extends ClientOption { */ public static final SdkClientOption CLIENT_USER_AGENT = new SdkClientOption<>(String.class); + /** + * A user agent prefix that is specific to the client (agnostic of the request). + * + * Not currently in use, since the introduction of {@link SdkClientUserAgentProperties} + */ + public static final SdkClientOption BUSINESS_METRICS = + new SdkClientOption<>(BusinessMetricCollection.class); + /** * Option to specify the default retry mode. * diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/interceptor/SdkInternalExecutionAttribute.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/interceptor/SdkInternalExecutionAttribute.java index 37ef66a5d717..cafc686556bc 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/interceptor/SdkInternalExecutionAttribute.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/interceptor/SdkInternalExecutionAttribute.java @@ -26,6 +26,7 @@ import software.amazon.awssdk.core.interceptor.trait.HttpChecksum; import software.amazon.awssdk.core.interceptor.trait.HttpChecksumRequired; import software.amazon.awssdk.core.internal.interceptor.trait.RequestCompression; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; import software.amazon.awssdk.endpoints.Endpoint; import software.amazon.awssdk.endpoints.EndpointProvider; import software.amazon.awssdk.http.SdkHttpExecutionAttributes; @@ -46,6 +47,12 @@ public final class SdkInternalExecutionAttribute extends SdkExecutionAttribute { */ public static final ExecutionAttribute IS_FULL_DUPLEX = new ExecutionAttribute<>("IsFullDuplex"); + /** + * A collection of business metrics feature ids. + */ + public static final ExecutionAttribute BUSINESS_METRICS = + new ExecutionAttribute<>("BusinessMetricsCollection"); + /** * If true, indicates that this is an event streaming request being sent over RPC, and therefore the serialized * request object is encapsulated as an event of type {@code initial-request}. diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStage.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStage.java index 3ac3a43152b3..1f6e2b9949d3 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStage.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStage.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.core.internal.http.pipeline.stages; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.AUTH_SOURCE; +import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.BUSINESS_METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.CONFIG_METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.SLASH; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.SPACE; @@ -23,6 +24,8 @@ import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.uaPair; import static software.amazon.awssdk.utils.StringUtils.trim; +import java.util.ArrayList; +import java.util.Collection; import java.util.List; import java.util.Optional; import java.util.concurrent.CompletableFuture; @@ -38,10 +41,13 @@ import software.amazon.awssdk.core.internal.http.RequestExecutionContext; import software.amazon.awssdk.core.internal.http.pipeline.MutableRequestToRequestPipeline; import software.amazon.awssdk.core.internal.useragent.IdentityProviderNameMapping; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; import software.amazon.awssdk.http.SdkHttpFullRequest; import software.amazon.awssdk.identity.spi.Identity; +import software.amazon.awssdk.utils.CollectionUtils; import software.amazon.awssdk.utils.CompletableFutureUtils; import software.amazon.awssdk.utils.Logger; +import software.amazon.awssdk.utils.Pair; import software.amazon.awssdk.utils.StringUtils; /** @@ -52,6 +58,7 @@ public class ApplyUserAgentStage implements MutableRequestToRequestPipeline { public static final String HEADER_USER_AGENT = "User-Agent"; + public static final String SDK_METRICS = "sdk-metrics"; private static final Logger log = Logger.loggerFor(ApplyUserAgentStage.class); @@ -90,6 +97,10 @@ private String finalizeUserAgent(RequestExecutionContext context) { clientUserAgent = ""; } + //separate apiNames into opaque customer added values and known values added internally as metrics + Pair, Collection> groupedApiNames = groupApiNames(context.requestConfig().apiNames()); + + //create builder for the user agent string StringBuilder javaUserAgent = new StringBuilder(); String userPrefix = trim(clientConfig.option(SdkAdvancedClientOption.USER_AGENT_PREFIX)); @@ -103,8 +114,13 @@ private String finalizeUserAgent(RequestExecutionContext context) { identityProviderName(context.executionAttributes()).ifPresent( authSource -> appendSpaceAndField(javaUserAgent, CONFIG_METADATA, uaPair(AUTH_SOURCE, authSource))); - //treat ApiNames as an opaque set of values because it may contain user values - Optional apiNames = requestApiNames(context.requestConfig().apiNames()); + Optional businessMetrics = getBusinessMetricsString(context.executionAttributes(), groupedApiNames.right()); + businessMetrics.ifPresent( + metrics -> appendSpaceAndField(javaUserAgent, BUSINESS_METADATA, metrics) + ); + + //Any ApiName value that isn't known is added to the end of the user agent + Optional apiNames = requestApiNames(groupedApiNames.left()); apiNames.ifPresent(javaUserAgent::append); String userSuffix = trim(clientConfig.option(SdkAdvancedClientOption.USER_AGENT_SUFFIX)); @@ -115,6 +131,33 @@ private String finalizeUserAgent(RequestExecutionContext context) { return javaUserAgent.toString(); } + private static Pair, Collection> groupApiNames(List input) { + List customApiNames = new ArrayList<>(); + Collection metricsFromApiNames = new ArrayList<>(); + for (ApiName requestApiName : input) { + if (requestApiName.name().equals(SDK_METRICS)) { + metricsFromApiNames.add(requestApiName.version()); + } else { + customApiNames.add(requestApiName); + } + } + return Pair.of(customApiNames, metricsFromApiNames); + } + + private static Optional getBusinessMetricsString(ExecutionAttributes executionAttributes, + Collection metricsFromApiNames) { + BusinessMetricCollection businessMetrics = + executionAttributes.getAttribute(SdkInternalExecutionAttribute.BUSINESS_METRICS); + if (businessMetrics == null && CollectionUtils.isNullOrEmpty(metricsFromApiNames)) { + return Optional.empty(); + } + if (businessMetrics == null) { + businessMetrics = new BusinessMetricCollection(); + } + businessMetrics.merge(metricsFromApiNames); + return Optional.of(businessMetrics.asBoundedString()); + } + private static Optional identityProviderName(ExecutionAttributes executionAttributes) { SelectedAuthScheme selectedAuthScheme = executionAttributes .getAttribute(SdkInternalExecutionAttribute.SELECTED_AUTH_SCHEME); diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/CompressRequestStage.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/CompressRequestStage.java index 45ddefb5ba0f..97a241321a78 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/CompressRequestStage.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/pipeline/stages/CompressRequestStage.java @@ -37,6 +37,7 @@ import software.amazon.awssdk.core.internal.http.RequestExecutionContext; import software.amazon.awssdk.core.internal.http.pipeline.MutableRequestToRequestPipeline; import software.amazon.awssdk.core.internal.sync.CompressionContentStreamProvider; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.http.ContentStreamProvider; import software.amazon.awssdk.http.SdkHttpFullRequest; import software.amazon.awssdk.utils.IoUtils; @@ -46,7 +47,9 @@ */ @SdkInternalApi public class CompressRequestStage implements MutableRequestToRequestPipeline { + public static final int DEFAULT_MIN_COMPRESSION_SIZE = 10_240; + private static final String COMPRESSION_HEADER = "Content-encoding"; private static final int MIN_COMPRESSION_SIZE_LIMIT = 10_485_760; private final CompressionConfiguration compressionConfig; @@ -66,7 +69,7 @@ public SdkHttpFullRequest.Builder execute(SdkHttpFullRequest.Builder input, Requ if (!isStreaming(context)) { compressEntirePayload(input, compressor); - updateContentEncodingHeader(input, compressor); + updateContentEncodingHeader(input, compressor, context.executionAttributes()); updateContentLengthHeader(input); return input; } @@ -84,7 +87,8 @@ public SdkHttpFullRequest.Builder execute(SdkHttpFullRequest.Builder input, Requ .build()); } - updateContentEncodingHeader(input, compressor); + + updateContentEncodingHeader(input, compressor, context.executionAttributes()); return input; } @@ -118,11 +122,14 @@ private void compressEntirePayload(SdkHttpFullRequest.Builder input, Compressor } private void updateContentEncodingHeader(SdkHttpFullRequest.Builder input, - Compressor compressor) { - if (input.firstMatchingHeader("Content-encoding").isPresent()) { - input.appendHeader("Content-encoding", compressor.compressorType()); + Compressor compressor, + ExecutionAttributes executionAttributes) { + executionAttributes.getAttribute(SdkInternalExecutionAttribute.BUSINESS_METRICS) + .addMetric(BusinessMetricFeatureId.GZIP_REQUEST_COMPRESSION.value()); + if (input.firstMatchingHeader(COMPRESSION_HEADER).isPresent()) { + input.appendHeader(COMPRESSION_HEADER, compressor.compressorType()); } else { - input.putHeader("Content-encoding", compressor.compressorType()); + input.putHeader(COMPRESSION_HEADER, compressor.compressorType()); } } diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/BusinessMetricsUtils.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/BusinessMetricsUtils.java new file mode 100644 index 000000000000..ffff00586e93 --- /dev/null +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/BusinessMetricsUtils.java @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.core.internal.useragent; + +import java.util.Optional; +import software.amazon.awssdk.annotations.SdkInternalApi; +import software.amazon.awssdk.core.retry.RetryMode; +import software.amazon.awssdk.core.retry.RetryPolicy; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; +import software.amazon.awssdk.retries.AdaptiveRetryStrategy; +import software.amazon.awssdk.retries.LegacyRetryStrategy; +import software.amazon.awssdk.retries.StandardRetryStrategy; +import software.amazon.awssdk.retries.api.RetryStrategy; + +@SdkInternalApi +public final class BusinessMetricsUtils { + private BusinessMetricsUtils() { + } + + public static Optional resolveRetryMode(RetryPolicy retryPolicy, RetryStrategy retryStrategy) { + if (retryPolicy != null) { + RetryMode retryMode = retryPolicy.retryMode(); + if (retryMode == RetryMode.STANDARD) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_STANDARD.value()); + } + if (retryMode == RetryMode.LEGACY) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_LEGACY.value()); + } //TODO(business-metrics) Separate logic when feature id for ADAPTIVE is available + if (retryMode == RetryMode.ADAPTIVE || retryMode == RetryMode.ADAPTIVE_V2) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_ADAPTIVE.value()); + } + } else { + if (retryStrategy instanceof StandardRetryStrategy) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_STANDARD.value()); + } + if (retryStrategy instanceof LegacyRetryStrategy) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_LEGACY.value()); + } + if (retryStrategy instanceof AdaptiveRetryStrategy) { + return Optional.of(BusinessMetricFeatureId.RETRY_MODE_ADAPTIVE.value()); + } + } + return Optional.empty(); + } +} diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java index c2e311c92a2f..ecfa5a862a47 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java @@ -16,7 +16,6 @@ package software.amazon.awssdk.core.internal.useragent; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.APP_ID; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.CONFIG_METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.ENV_METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.INTERNAL_METADATA_MARKER; @@ -25,11 +24,10 @@ import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.LANG_METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.METADATA; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.OS_METADATA; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.RETRY_MODE; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.UA_METADATA; +import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.UA_VERSION; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.appendFieldAndSpace; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.appendNonEmptyField; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.uaPair; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.uaPairOrNull; import software.amazon.awssdk.annotations.SdkProtectedApi; @@ -66,7 +64,7 @@ public static String buildClientUserAgentString(SystemUserAgent systemValues, appendFieldAndSpace(uaString, METADATA, INTERNAL_METADATA_MARKER); } - appendNonEmptyField(uaString, UA_METADATA, "2.0"); + appendNonEmptyField(uaString, UA_METADATA, UA_VERSION); appendNonEmptyField(uaString, OS_METADATA, systemValues.osMetadata()); appendNonEmptyField(uaString, LANG_METADATA, systemValues.langMetadata()); appendAdditionalJvmMetadata(uaString, systemValues); @@ -76,11 +74,6 @@ public static String buildClientUserAgentString(SystemUserAgent systemValues, appendFieldAndSpace(uaString, ENV_METADATA, envMetadata); } - String retryMode = userAgentProperties.getProperty(RETRY_MODE); - if (!StringUtils.isEmpty(retryMode)) { - appendFieldAndSpace(uaString, CONFIG_METADATA, uaPair(RETRY_MODE, retryMode)); - } - String appId = userAgentProperties.getProperty(APP_ID); if (!StringUtils.isEmpty(appId)) { checkLengthAndWarn(appId); diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java index 80f235d267f4..1da1bf3ea4f4 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java @@ -35,13 +35,17 @@ public final class UserAgentConstant { public static final String CONFIG_METADATA = "cfg"; public static final String FRAMEWORK_METADATA = "lib"; public static final String METADATA = "md"; + public static final String BUSINESS_METADATA = "m"; public static final String INTERNAL_METADATA_MARKER = "internal"; public static final String APP_ID = "app"; + public static final String UA_VERSION = "2.1"; + //Separators used in SDK user agent public static final String SLASH = "/"; public static final String HASH = "#"; public static final String SPACE = " "; + public static final String COMMA = ","; //Java user agent tags/names public static final String IO = "io"; diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricCollection.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricCollection.java new file mode 100644 index 000000000000..678b0b8235ce --- /dev/null +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricCollection.java @@ -0,0 +1,90 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.core.useragent; + +import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.COMMA; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.function.UnaryOperator; +import software.amazon.awssdk.annotations.SdkProtectedApi; +import software.amazon.awssdk.utils.CollectionUtils; + +@SdkProtectedApi +public class BusinessMetricCollection { + public static final int MAX_METRICS_STRING_IN_BYTES = 1024; + + public static final UnaryOperator METRIC_SEARCH_PATTERN = metric -> ".*m/[a-zA-Z0-9+-,]*" + metric + ".*"; + + private final List recordedMetrics; + private final int maxLengthInBytes; + + public BusinessMetricCollection() { + this(MAX_METRICS_STRING_IN_BYTES); + } + + public BusinessMetricCollection(int maxMetricsStringInBytes) { + recordedMetrics = new ArrayList<>(); + this.maxLengthInBytes = maxMetricsStringInBytes; + } + + public List recordedMetrics() { + return Collections.unmodifiableList(recordedMetrics); + } + + public void addMetric(String metric) { + recordedMetrics.add(metric); + } + + public void merge(Collection additionalMetrics) { + if (!CollectionUtils.isNullOrEmpty(additionalMetrics)) { + recordedMetrics.addAll(additionalMetrics); + } + } + + /** + * Constructs a string representation of a collection of business metrics strings in Base64 formats. + * The resulting string has a maximum length of {@link #MAX_METRICS_STRING_IN_BYTES} bytes. + */ + public String asBoundedString() { + String recordedMetricsString = String.join(COMMA, recordedMetrics); + return checkSizeAndShortenIfNeeded(recordedMetricsString, maxLengthInBytes); + } + + private static String checkSizeAndShortenIfNeeded(String commaSeparated, int maxAllowableLength) { + if (commaSeparated.length() <= maxAllowableLength) { + return commaSeparated; + } + return shortenToBeforeNearestComma(commaSeparated, maxAllowableLength); + } + + private static String shortenToBeforeNearestComma(String commaSeparated, int maxAllowableLength) { + boolean endsBeforeComma = commaSeparated.charAt(maxAllowableLength) == ','; + if (endsBeforeComma) { + return commaSeparated.substring(0, maxAllowableLength); + } + + boolean endsOnComma = commaSeparated.charAt(maxAllowableLength - 1) == ','; + if (endsOnComma) { + return commaSeparated.substring(0, maxAllowableLength - 1); + } + String maxAllowableString = commaSeparated.substring(0, maxAllowableLength); + int lastCommaIndex = maxAllowableString.lastIndexOf(','); + return maxAllowableString.substring(0, lastCommaIndex); + } +} diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricFeatureId.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricFeatureId.java new file mode 100644 index 000000000000..4038a7a2c768 --- /dev/null +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/useragent/BusinessMetricFeatureId.java @@ -0,0 +1,57 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.core.useragent; + +import java.util.Map; +import software.amazon.awssdk.annotations.SdkProtectedApi; +import software.amazon.awssdk.utils.internal.EnumUtils; + +/** + * An enum class representing a short form of identity providers to record in the UA string. + * + * Unimplemented metrics: I,J,K,M-c,e-[latest] + * Unsupported metrics (these will never be added): A,H + */ +@SdkProtectedApi +public enum BusinessMetricFeatureId { + + WAITER("B"), + PAGINATOR("C"), + RETRY_MODE_LEGACY("D"), + RETRY_MODE_STANDARD("E"), + RETRY_MODE_ADAPTIVE("F"), + S3_TRANSFER("G"), + GZIP_REQUEST_COMPRESSION("L"), //TODO(metrics): Not working, compression happens after header + DDB_MAPPER("d"), + UNKNOWN("Unknown"); + + private static final Map VALUE_MAP = + EnumUtils.uniqueIndex(BusinessMetricFeatureId.class, BusinessMetricFeatureId::toString); + private final String value; + + BusinessMetricFeatureId(String value) { + this.value = value; + } + + public String value() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/http/AmazonHttpClientTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/http/AmazonHttpClientTest.java index c307a2f9ba4f..ecd553b4d267 100644 --- a/core/sdk-core/src/test/java/software/amazon/awssdk/core/http/AmazonHttpClientTest.java +++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/http/AmazonHttpClientTest.java @@ -22,7 +22,6 @@ import static org.mockito.Mockito.when; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.IO; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.RETRY_MODE; import static software.amazon.awssdk.core.internal.util.ResponseHandlerTestUtils.combinedSyncResponseHandler; import java.io.IOException; @@ -46,7 +45,6 @@ import software.amazon.awssdk.core.internal.http.timers.ClientExecutionAndRequestTimerTestUtils; import software.amazon.awssdk.core.internal.useragent.SdkClientUserAgentProperties; import software.amazon.awssdk.core.internal.useragent.SdkUserAgentBuilder; -import software.amazon.awssdk.core.retry.RetryMode; import software.amazon.awssdk.core.util.SystemUserAgent; import software.amazon.awssdk.http.ExecutableHttpRequest; import software.amazon.awssdk.http.HttpExecuteRequest; @@ -134,7 +132,6 @@ public void testUserAgentPrefixAndSuffixAreAdded() { HttpResponseHandler handler = mock(HttpResponseHandler.class); SdkClientUserAgentProperties userAgentProperties = new SdkClientUserAgentProperties(); - userAgentProperties.putProperty(RETRY_MODE, RetryMode.STANDARD.toString()); userAgentProperties.putProperty(IO, ClientType.SYNC.name()); userAgentProperties.putProperty(HTTP, SdkHttpUtils.urlEncode(sdkHttpClient.clientName())); String clientUserAgent = SdkUserAgentBuilder.buildClientUserAgentString(SystemUserAgent.getOrCreate(), @@ -197,36 +194,6 @@ public void testUserAgentContainsHttpClientInfo() { Assert.assertTrue(userAgent.contains("http#UNKNOWN")); } - @Test - public void testUserAgentContainsRetryModeInfo() { - HttpResponseHandler handler = mock(HttpResponseHandler.class); - - SdkClientUserAgentProperties userAgentProperties = new SdkClientUserAgentProperties(); - userAgentProperties.putProperty(RETRY_MODE, RetryMode.STANDARD.toString().toLowerCase()); - String clientUserAgent = SdkUserAgentBuilder.buildClientUserAgentString(SystemUserAgent.getOrCreate(), - userAgentProperties); - - SdkClientConfiguration config = HttpTestUtils.testClientConfiguration().toBuilder() - .option(SdkClientOption.CLIENT_USER_AGENT, clientUserAgent) - .option(SdkClientOption.SYNC_HTTP_CLIENT, sdkHttpClient) - .build(); - AmazonSyncHttpClient client = new AmazonSyncHttpClient(config); - - client.requestExecutionBuilder() - .request(ValidSdkObjects.sdkHttpFullRequest().build()) - .originalRequest(NoopTestRequest.builder().build()) - .executionContext(executionContext()) - .execute(combinedSyncResponseHandler(handler, null)); - - ArgumentCaptor httpRequestCaptor = ArgumentCaptor.forClass(HttpExecuteRequest.class); - verify(sdkHttpClient).prepareRequest(httpRequestCaptor.capture()); - - String userAgent = httpRequestCaptor.getValue().httpRequest().firstMatchingHeader("User-Agent") - .orElseThrow(() -> new AssertionError("User-Agent header was not found")); - - Assert.assertTrue(userAgent.contains("cfg/retry-mode#standard")); - } - @Test public void closeClient_shouldCloseDependencies() { SdkClientConfiguration config = HttpTestUtils.testClientConfiguration() diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStageTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStageTest.java index 0eaee0e9500d..68c72afe762b 100644 --- a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStageTest.java +++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/http/pipeline/stages/ApplyUserAgentStageTest.java @@ -76,7 +76,7 @@ public void when_noAdditionalDataIsPresent_userAgentOnlyHasSdkValues() throws Ex List userAgentHeaders = request.headers().get(HEADER_USER_AGENT); assertThat(userAgentHeaders).isNotNull().hasSize(1); String userAgentString = userAgentHeaders.get(0); - assertThat(userAgentString).startsWith("aws-sdk-java").endsWith("cfg/retry-mode#standard"); + assertThat(userAgentString).startsWith("aws-sdk-java"); } @Test @@ -90,7 +90,7 @@ public void when_userPrefixIsPresent_itIsAddedToUserAgent() throws Exception { List userAgentHeaders = request.headers().get(HEADER_USER_AGENT); assertThat(userAgentHeaders).isNotNull().hasSize(1); String userAgentString = userAgentHeaders.get(0); - assertThat(userAgentString).startsWith(prefix + SPACE).endsWith("cfg/retry-mode#standard"); + assertThat(userAgentString).startsWith(prefix + SPACE); } @Test diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java index 9df34a525a5c..62c13f9d9cfc 100644 --- a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java +++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java @@ -20,7 +20,6 @@ import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.INTERNAL_METADATA_MARKER; import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.IO; -import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.RETRY_MODE; import java.util.Arrays; import java.util.Collections; @@ -51,65 +50,54 @@ private static Stream inputValues() { "OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS", "vendor#Amazon.com_Inc.", "en_US", Arrays.asList("Kotlin", "Scala")); - SdkClientUserAgentProperties minimalProperties = sdkProperties(null, null, null, null, null); - SdkClientUserAgentProperties maximalProperties = sdkProperties("standard", "arbitrary", "async", "Netty", "someAppId"); + SdkClientUserAgentProperties minimalProperties = sdkProperties(null, null, null, null); + SdkClientUserAgentProperties maximalProperties = sdkProperties( "arbitrary", "async", "Netty", "someAppId"); return Stream.of( Arguments.of("default sysagent, empty requestvalues", - "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/en_US", + "aws-sdk-java/2.26.22-SNAPSHOT ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/en_US", minimalProperties, standardValuesSysAgent), - Arguments.of("standard sysagent, request values - retry", - "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " - + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala " - + "exec-env/lambda cfg/retry-mode#standard", - sdkProperties("standard", null, null, null, null), - maximalSysAgent), Arguments.of("standard sysagent, request values - internalMarker", - "aws-sdk-java/2.26.22-SNAPSHOT md/internal ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "aws-sdk-java/2.26.22-SNAPSHOT md/internal ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda", - sdkProperties(null, "arbitrary", null, null, null), + sdkProperties( "arbitrary", null, null, null), maximalSysAgent), Arguments.of("standard sysagent, request values - io", - "aws-sdk-java/2.26.22-SNAPSHOT md/io#async ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "aws-sdk-java/2.26.22-SNAPSHOT md/io#async ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda", - sdkProperties(null, null, "async", null, null), + sdkProperties( null, "async", null, null), maximalSysAgent), Arguments.of("standard sysagent, request values - http", - "aws-sdk-java/2.26.22-SNAPSHOT md/http#Apache ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "aws-sdk-java/2.26.22-SNAPSHOT md/http#Apache ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda", - sdkProperties(null, null, null, "Apache", null), + sdkProperties(null, null, "Apache", null), maximalSysAgent), Arguments.of("standard sysagent, request values - authSource", - "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "aws-sdk-java/2.26.22-SNAPSHOT ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala " + "exec-env/lambda", - sdkProperties(null, null, null, null, null), + sdkProperties( null, null, null, null), maximalSysAgent), Arguments.of("standard sysagent, request values - appId", - "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "aws-sdk-java/2.26.22-SNAPSHOT ua/2.1 os/Mac_OS_X#14.6.1 lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala " + "exec-env/lambda app/someAppId", - sdkProperties(null, null, null, null, "someAppId"), + sdkProperties( null, null, null, "someAppId"), maximalSysAgent), Arguments.of("standard sysagent, request values - maximal", - "aws-sdk-java/2.26.22-SNAPSHOT md/io#async md/http#Netty md/internal ua/2.0 os/Mac_OS_X#14.6.1 " + "aws-sdk-java/2.26.22-SNAPSHOT md/io#async md/http#Netty md/internal ua/2.1 os/Mac_OS_X#14.6.1 " + "lang/java#21.0.2 " + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala " - + "exec-env/lambda cfg/retry-mode#standard app/someAppId", + + "exec-env/lambda app/someAppId", maximalProperties, maximalSysAgent) ); } - private static SdkClientUserAgentProperties sdkProperties(String retryMode, String internalMarker, String io, - String http, String appId) { + private static SdkClientUserAgentProperties sdkProperties(String internalMarker, String io, String http, String appId) { SdkClientUserAgentProperties properties = new SdkClientUserAgentProperties(); - if (retryMode != null) { - properties.putProperty(RETRY_MODE, retryMode); - } - if (internalMarker != null) { properties.putProperty(INTERNAL_METADATA_MARKER, internalMarker); } diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsTest.java new file mode 100644 index 000000000000..cdf5eb878842 --- /dev/null +++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsTest.java @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.core.internal.useragent.businessmetrics; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.stream.Stream; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; + +class BusinessMetricsTest { + + @Test + void elementsCanBeAdded_inTwoWays() { + BusinessMetricCollection metrics = new BusinessMetricCollection(10); + metrics.addMetric("A"); + metrics.addMetric("B"); + metrics.addMetric("C"); + metrics.merge(Arrays.asList("X", "Y", "Z")); + assertThat(metrics.asBoundedString()).isEqualTo("A,B,C,X,Y"); + } + + @Test + void stringsAreEqual() { + BusinessMetricCollection metrics1 = new BusinessMetricCollection(10); + BusinessMetricCollection metrics2 = new BusinessMetricCollection(10); + metrics1.addMetric("A"); + metrics1.addMetric("B"); + metrics2.addMetric("A"); + metrics2.addMetric("B"); + assertThat(metrics1.asBoundedString()).isEqualTo(metrics2.asBoundedString()); + } + + @ParameterizedTest(name = "{index} - {0}") + @MethodSource("inputValues") + void businessMetrics_works_asExpected(String description, Collection metricsList, int maxLen, String expected) { + BusinessMetricCollection metrics = new BusinessMetricCollection(maxLen); + metrics.merge(metricsList); + assertThat(metrics.asBoundedString()).isEqualTo(expected); + } + + private static Stream inputValues() { + return Stream.of( + Arguments.of("Null list", null, 10, ""), + Arguments.of("Empty list", Collections.emptyList(), 10, ""), + Arguments.of("Single list", Collections.singletonList("A"), 10, "A"), + Arguments.of("Truncates when element is last", Arrays.asList("A", "B", "C", "D", "E"), 5, "A,B,C"), + Arguments.of("Truncates and ignores comma", Arrays.asList("A", "B", "C", "D", "E"), 6, "A,B,C"), + Arguments.of("Truncates and ignores element on boundary", Arrays.asList("Aa", "Bb", "Cc", "D", "E"), 5, "Aa,Bb") + ); + } +} diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsUtilsTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsUtilsTest.java new file mode 100644 index 000000000000..0922371c6df9 --- /dev/null +++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/businessmetrics/BusinessMetricsUtilsTest.java @@ -0,0 +1,74 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.core.internal.useragent.businessmetrics; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.util.Optional; +import java.util.stream.Stream; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy; +import software.amazon.awssdk.core.internal.useragent.BusinessMetricsUtils; +import software.amazon.awssdk.core.retry.RetryMode; +import software.amazon.awssdk.core.retry.RetryPolicy; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; +import software.amazon.awssdk.retries.api.RetryStrategy; + +class BusinessMetricsUtilsTest { + + @ParameterizedTest(name = "{index} - {0}") + @MethodSource("inputValues") + void when_retryModeMetric_isResolvedFromInput_correctMetricIsReturned(String description, RetryPolicy retryPolicy, + RetryStrategy retryStrategy, String expected) { + Optional retryModeMetric = BusinessMetricsUtils.resolveRetryMode(retryPolicy, retryStrategy); + + if (expected != null) { + assertThat(retryModeMetric).isPresent().hasValue(expected); + } else { + assertThat(retryModeMetric).isEmpty(); + } + } + + private static Stream inputValues() { + return Stream.of( + Arguments.of("No retry input returns empty", null, null, null), + Arguments.of("Retry policy for legacy mode returns legacy", + RetryPolicy.forRetryMode(RetryMode.LEGACY), null, + BusinessMetricFeatureId.RETRY_MODE_LEGACY.value()), + Arguments.of("Retry policy for standard mode returns standard", + RetryPolicy.forRetryMode(RetryMode.STANDARD), null, + BusinessMetricFeatureId.RETRY_MODE_STANDARD.value()), + Arguments.of("Retry policy for adaptive mode returns adaptive", + RetryPolicy.forRetryMode(RetryMode.ADAPTIVE), null, + BusinessMetricFeatureId.RETRY_MODE_ADAPTIVE.value()), + Arguments.of("Retry strategy for legacy mode returns legacy", null, + SdkDefaultRetryStrategy.forRetryMode(RetryMode.LEGACY), + BusinessMetricFeatureId.RETRY_MODE_LEGACY.value()), + Arguments.of("Retry strategy for standard mode returns standard", null, + SdkDefaultRetryStrategy.forRetryMode(RetryMode.STANDARD), + BusinessMetricFeatureId.RETRY_MODE_STANDARD.value()), + Arguments.of("Retry strategy for adaptive 2 mode returns adaptive", null, + SdkDefaultRetryStrategy.forRetryMode(RetryMode.ADAPTIVE_V2), + BusinessMetricFeatureId.RETRY_MODE_ADAPTIVE.value()), + Arguments.of("Retry policy overrides retry strategy", + RetryPolicy.forRetryMode(RetryMode.LEGACY), + SdkDefaultRetryStrategy.forRetryMode(RetryMode.ADAPTIVE_V2), + BusinessMetricFeatureId.RETRY_MODE_LEGACY.value()) + ); + } +} diff --git a/services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptor.java b/services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptor.java index a0b5183f35f0..32f501532ba7 100644 --- a/services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptor.java +++ b/services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptor.java @@ -23,6 +23,7 @@ import software.amazon.awssdk.core.interceptor.Context; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.services.dynamodb.model.DynamoDbRequest; /** @@ -30,8 +31,10 @@ */ @SdkInternalApi public final class ApplyUserAgentInterceptor implements ExecutionInterceptor { - private static final ApiName API_NAME = - ApiName.builder().version("ddb-enh").name("hll").build(); + private static final ApiName API_NAME = ApiName.builder() + .name("sdk-metrics") + .version(BusinessMetricFeatureId.DDB_MAPPER.value()) + .build(); private static final Consumer USER_AGENT_APPLIER = b -> b.addApiName(API_NAME); diff --git a/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/functionaltests/LocalDynamoDb.java b/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/functionaltests/LocalDynamoDb.java index c1e2cdabd19f..6fc8d2411fa8 100644 --- a/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/functionaltests/LocalDynamoDb.java +++ b/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/functionaltests/LocalDynamoDb.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.enhanced.dynamodb.functionaltests; import static org.assertj.core.api.Assertions.assertThat; +import static software.amazon.awssdk.core.useragent.BusinessMetricCollection.METRIC_SEARCH_PATTERN; import java.io.IOException; import java.net.ServerSocket; @@ -27,6 +28,7 @@ import software.amazon.awssdk.core.interceptor.Context; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient; import software.amazon.awssdk.services.dynamodb.DynamoDbClient; @@ -133,9 +135,9 @@ private static class VerifyUserAgentInterceptor implements ExecutionInterceptor @Override public void beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes) { - Optional headers = context.httpRequest().firstMatchingHeader("User-agent"); - assertThat(headers).isPresent(); - assertThat(headers.get()).contains("hll/ddb-enh"); + Optional userAgentHeader = context.httpRequest().firstMatchingHeader("User-Agent"); + assertThat(userAgentHeader).isPresent(); + assertThat(userAgentHeader.get()).matches(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.DDB_MAPPER.value())); } } diff --git a/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptorTest.java b/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptorTest.java index 9f1539765c39..a48fda91f36e 100644 --- a/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptorTest.java +++ b/services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/internal/ApplyUserAgentInterceptorTest.java @@ -19,11 +19,14 @@ import java.util.List; import java.util.Optional; +import java.util.function.Predicate; import org.junit.jupiter.api.Test; +import software.amazon.awssdk.core.ApiName; import software.amazon.awssdk.core.RequestOverrideConfiguration; import software.amazon.awssdk.core.SdkField; import software.amazon.awssdk.core.SdkRequest; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.services.dynamodb.model.GetItemRequest; public class ApplyUserAgentInterceptorTest { @@ -36,12 +39,9 @@ public void ddbRequest_shouldModifyRequest() { SdkRequest sdkRequest = interceptor.modifyRequest(() -> getItemRequest, new ExecutionAttributes()); RequestOverrideConfiguration requestOverrideConfiguration = sdkRequest.overrideConfiguration().get(); - assertThat(requestOverrideConfiguration.apiNames() - .stream() - .filter(a -> a.name() - .equals("hll") && - a.version().equals("ddb-enh")).findAny()) - .isPresent(); + Predicate apiNamePredicate = a -> a.name().equals("sdk-metrics") && + a.version().equals(BusinessMetricFeatureId.DDB_MAPPER.value()); + assertThat(requestOverrideConfiguration.apiNames().stream().anyMatch(apiNamePredicate)).isTrue(); } @Test diff --git a/services-custom/s3-transfer-manager/src/main/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptor.java b/services-custom/s3-transfer-manager/src/main/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptor.java index 2b4c465ec2de..92240fca2d1f 100644 --- a/services-custom/s3-transfer-manager/src/main/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptor.java +++ b/services-custom/s3-transfer-manager/src/main/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptor.java @@ -23,6 +23,7 @@ import software.amazon.awssdk.core.interceptor.Context; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.services.s3.model.S3Request; /** @@ -30,8 +31,10 @@ */ @SdkInternalApi public final class ApplyUserAgentInterceptor implements ExecutionInterceptor { - private static final ApiName API_NAME = - ApiName.builder().name("ft").version("s3-transfer").build(); + private static final ApiName API_NAME = ApiName.builder() + .name("sdk-metrics") + .version(BusinessMetricFeatureId.S3_TRANSFER.value()) + .build(); private static final Consumer USER_AGENT_APPLIER = b -> b.addApiName(API_NAME); diff --git a/services-custom/s3-transfer-manager/src/test/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptorTest.java b/services-custom/s3-transfer-manager/src/test/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptorTest.java index 53fe60c5166e..6565f2ac0b22 100644 --- a/services-custom/s3-transfer-manager/src/test/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptorTest.java +++ b/services-custom/s3-transfer-manager/src/test/java/software/amazon/awssdk/transfer/s3/internal/ApplyUserAgentInterceptorTest.java @@ -20,11 +20,14 @@ import java.util.List; import java.util.Optional; +import java.util.function.Predicate; import org.junit.jupiter.api.Test; +import software.amazon.awssdk.core.ApiName; import software.amazon.awssdk.core.RequestOverrideConfiguration; import software.amazon.awssdk.core.SdkField; import software.amazon.awssdk.core.SdkRequest; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.services.s3.model.GetObjectRequest; class ApplyUserAgentInterceptorTest { @@ -37,8 +40,9 @@ void s3Request_shouldModifyRequest() { SdkRequest sdkRequest = interceptor.modifyRequest(() -> getItemRequest, new ExecutionAttributes()); RequestOverrideConfiguration requestOverrideConfiguration = sdkRequest.overrideConfiguration().get(); - assertThat(requestOverrideConfiguration.apiNames().stream().anyMatch(a -> a.name().equals("ft") && a.version().equals( - "s3-transfer"))).isTrue(); + Predicate apiNamePredicate = a -> a.name().equals("sdk-metrics") && + a.version().equals(BusinessMetricFeatureId.S3_TRANSFER.value()); + assertThat(requestOverrideConfiguration.apiNames().stream().anyMatch(apiNamePredicate)).isTrue(); } @Test diff --git a/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/PaginatorInUserAgentTest.java b/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/PaginatorInUserAgentTest.java index 3e5ce2ea94ca..a7de57aefac0 100644 --- a/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/PaginatorInUserAgentTest.java +++ b/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/PaginatorInUserAgentTest.java @@ -17,11 +17,12 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.any; -import static com.github.tomakehurst.wiremock.client.WireMock.containing; +import static com.github.tomakehurst.wiremock.client.WireMock.matching; import static com.github.tomakehurst.wiremock.client.WireMock.postRequestedFor; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; import static com.github.tomakehurst.wiremock.client.WireMock.verify; +import static software.amazon.awssdk.core.useragent.BusinessMetricCollection.METRIC_SEARCH_PATTERN; import com.github.tomakehurst.wiremock.junit.WireMockRule; import java.io.IOException; @@ -31,7 +32,7 @@ import org.junit.Test; import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; -import software.amazon.awssdk.core.util.VersionInfo; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.dynamodb.paginators.QueryPublisher; @@ -73,7 +74,8 @@ public void syncPaginator_shouldHavePaginatorUserAgent() throws IOException { //expected } - verify(postRequestedFor(urlEqualTo("/")).withHeader("User-Agent", containing("PAGINATED/" + VersionInfo.SDK_VERSION))); + verify(postRequestedFor(urlEqualTo("/")).withHeader("User-Agent", + matching(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.PAGINATOR.value())))); } @Test @@ -88,7 +90,8 @@ public void asyncPaginator_shouldHavePaginatorUserAgent() throws IOException { //expected } - verify(postRequestedFor(urlEqualTo("/")).withHeader("User-Agent", containing("PAGINATED/" + VersionInfo.SDK_VERSION))); + verify(postRequestedFor(urlEqualTo("/")).withHeader("User-Agent", + matching(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.PAGINATOR.value())))); } } diff --git a/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/WaitersUserAgentTest.java b/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/WaitersUserAgentTest.java index 20f09cabdf32..ad26052a9678 100644 --- a/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/WaitersUserAgentTest.java +++ b/services/dynamodb/src/test/java/software/amazon/awssdk/services/dynamodb/WaitersUserAgentTest.java @@ -20,12 +20,15 @@ import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options; +import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; import static org.junit.Assert.assertTrue; +import static software.amazon.awssdk.core.useragent.BusinessMetricCollection.METRIC_SEARCH_PATTERN; import com.github.tomakehurst.wiremock.common.ConsoleNotifier; import com.github.tomakehurst.wiremock.junit.WireMockRule; import java.net.URI; +import java.util.Optional; import java.util.concurrent.CompletableFuture; import org.junit.Before; import org.junit.Rule; @@ -38,6 +41,7 @@ import software.amazon.awssdk.core.interceptor.Context; import software.amazon.awssdk.core.interceptor.ExecutionAttributes; import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.core.waiters.WaiterResponse; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.dynamodb.model.DescribeTableRequest; @@ -86,7 +90,9 @@ public void syncWaiters_shouldHaveWaitersUserAgent() { ArgumentCaptor context = ArgumentCaptor.forClass(Context.BeforeTransmission.class); Mockito.verify(interceptor).beforeTransmission(context.capture(), ArgumentMatchers.any()); - assertTrue(context.getValue().httpRequest().headers().get("User-Agent").toString().contains("waiter")); + Optional userAgentHeader = context.getValue().httpRequest().firstMatchingHeader("User-Agent"); + assertThat(userAgentHeader).isPresent(); + assertThat(userAgentHeader.get()).matches(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.WAITER.value())); } @Test @@ -97,7 +103,9 @@ public void asyncWaiters_shouldHaveWaitersUserAgent() { ArgumentCaptor context = ArgumentCaptor.forClass(Context.BeforeTransmission.class); Mockito.verify(interceptor).beforeTransmission(context.capture(), ArgumentMatchers.any()); - assertTrue(context.getValue().httpRequest().headers().get("User-Agent").toString().contains("waiter")); + Optional userAgentHeader = context.getValue().httpRequest().firstMatchingHeader("User-Agent"); + assertThat(userAgentHeader).isPresent(); + assertThat(userAgentHeader.get()).matches(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.WAITER.value())); responseFuture.cancel(true); } diff --git a/test/auth-tests/src/it/java/software/amazon/awssdk/auth/source/UserAgentProviderTest.java b/test/auth-tests/src/it/java/software/amazon/awssdk/auth/source/UserAgentProviderTest.java index 00671ed58238..ffe82176afff 100644 --- a/test/auth-tests/src/it/java/software/amazon/awssdk/auth/source/UserAgentProviderTest.java +++ b/test/auth-tests/src/it/java/software/amazon/awssdk/auth/source/UserAgentProviderTest.java @@ -16,7 +16,6 @@ package software.amazon.awssdk.auth.source; import static org.assertj.core.api.Assertions.assertThat; -import static software.amazon.awssdk.core.internal.http.pipeline.stages.ApplyUserAgentStage.HEADER_USER_AGENT; import java.io.UnsupportedEncodingException; import java.util.List; @@ -68,7 +67,7 @@ void userAgentString_containsCredentialProviderNames_IfPresent(IdentityProvider< SdkHttpRequest lastRequest = mockHttpClient.getLastRequest(); assertThat(lastRequest).isNotNull(); - List userAgentHeaders = lastRequest.headers().get(HEADER_USER_AGENT); + List userAgentHeaders = lastRequest.headers().get("User-Agent"); assertThat(userAgentHeaders).isNotNull().hasSize(1); assertThat(userAgentHeaders.get(0)).contains(expected); } diff --git a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/BusinessMetricsUserAgentTest.java b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/BusinessMetricsUserAgentTest.java new file mode 100644 index 000000000000..1506fbaccc08 --- /dev/null +++ b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/BusinessMetricsUserAgentTest.java @@ -0,0 +1,163 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.services; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; +import static software.amazon.awssdk.core.useragent.BusinessMetricCollection.METRIC_SEARCH_PATTERN; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutionException; +import java.util.stream.Stream; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; +import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; +import software.amazon.awssdk.core.SdkBytes; +import software.amazon.awssdk.core.exception.SdkClientException; +import software.amazon.awssdk.core.interceptor.Context; +import software.amazon.awssdk.core.interceptor.ExecutionAttributes; +import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; +import software.amazon.awssdk.core.interceptor.SdkInternalExecutionAttribute; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; +import software.amazon.awssdk.core.useragent.BusinessMetricCollection; +import software.amazon.awssdk.core.waiters.WaiterResponse; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.protocolrestjson.ProtocolRestJsonAsyncClient; +import software.amazon.awssdk.services.protocolrestjson.ProtocolRestJsonAsyncClientBuilder; +import software.amazon.awssdk.services.protocolrestjson.model.PaginatedOperationWithResultKeyResponse; +import software.amazon.awssdk.services.protocolrestjson.paginators.PaginatedOperationWithResultKeyPublisher; +import software.amazon.awssdk.services.restjsonwithwaiters.RestJsonWithWaitersAsyncClient; +import software.amazon.awssdk.services.restjsonwithwaiters.model.AllTypesRequest; +import software.amazon.awssdk.services.restjsonwithwaiters.model.AllTypesResponse; +import software.amazon.awssdk.services.restjsonwithwaiters.waiters.RestJsonWithWaitersAsyncWaiter; + +class BusinessMetricsUserAgentTest { + private CapturingInterceptor interceptor; + + private static final String USER_AGENT_HEADER_NAME = "User-Agent"; + private static final StaticCredentialsProvider CREDENTIALS_PROVIDER = + StaticCredentialsProvider.create(AwsBasicCredentials.create("akid", "skid")); + + @BeforeEach + public void setup() { + this.interceptor = new CapturingInterceptor(); + } + + @AfterEach + public void cleanup() { + + } + + private static Stream inputValues() { + return Stream.of( + Arguments.of("Default values contain at least a retry metric", Arrays.asList("D")) + ); + } + + @ParameterizedTest(name = "{index} - {0}") + @MethodSource("inputValues") + void validate_metricsString_forDifferentConfigValues(String description, List expectedMetrics) { + ProtocolRestJsonAsyncClientBuilder clientBuilder = asyncClientBuilder(); + + assertThatThrownBy(() -> clientBuilder.build().allTypes().join()).hasMessageContaining("stop"); + + String userAgent = assertAndGetUserAgentString(); + expectedMetrics.forEach(expectedMetric -> assertThat(userAgent).matches(METRIC_SEARCH_PATTERN.apply(expectedMetric))); + } + + @Test + void when_waiterIsUsed_correctMetricIsAdded() throws ExecutionException, InterruptedException { + RestJsonWithWaitersAsyncClient asyncClient = + RestJsonWithWaitersAsyncClient.builder().region(Region.US_WEST_2).credentialsProvider(CREDENTIALS_PROVIDER) + .overrideConfiguration(c -> c.addExecutionInterceptor(interceptor)).build(); + RestJsonWithWaitersAsyncWaiter asyncWaiter = RestJsonWithWaitersAsyncWaiter.builder().client(asyncClient).build(); + + CompletableFuture> responseFuture = + asyncWaiter.waitUntilAllTypesSuccess(AllTypesRequest.builder().integerMember(1).build()); + assertThatThrownBy(responseFuture::join).hasCauseInstanceOf(SdkClientException.class); + + String userAgent = assertAndGetUserAgentString(); + assertThat(userAgent).matches(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.WAITER.value())); + } + + @Test + void when_paginatedOperationIsCalled_correctMetricIsAdded() throws Exception { + ProtocolRestJsonAsyncClientBuilder clientBuilder = asyncClientBuilder(); + + PaginatedOperationWithResultKeyPublisher publisher = + clientBuilder.build().paginatedOperationWithResultKeyPaginator(r -> r.nextToken("token")); + + try { + CompletableFuture future = publisher.subscribe(PaginatedOperationWithResultKeyResponse::items); + future.get(); + } catch (ExecutionException e) { + String userAgent = assertAndGetUserAgentString(); + assertThat(userAgent).matches(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.PAGINATOR.value())); + } + } + + @Test + void when_compressedOperationIsCalled_metricIsRecordedButNotAddedToUserAgentString() throws Exception { + ProtocolRestJsonAsyncClientBuilder clientBuilder = asyncClientBuilder(); + + assertThatThrownBy(() -> clientBuilder.build().putOperationWithRequestCompression(r -> r.body(SdkBytes.fromUtf8String( + "whoo")).overrideConfiguration(o -> o.compressionConfiguration(c -> c.minimumCompressionThresholdInBytes(1)))).join()) + .hasMessageContaining("stop"); + + String userAgent = assertAndGetUserAgentString(); + BusinessMetricCollection attribute = interceptor.executionAttributes().getAttribute(SdkInternalExecutionAttribute.BUSINESS_METRICS); + assertThat(attribute).isNotNull(); + assertThat(attribute.recordedMetrics()).contains(BusinessMetricFeatureId.GZIP_REQUEST_COMPRESSION.value()); + assertThat(userAgent).doesNotMatch(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.GZIP_REQUEST_COMPRESSION.value())); + } + + private String assertAndGetUserAgentString() { + Map> headers = interceptor.context.httpRequest().headers(); + assertThat(headers).containsKey(USER_AGENT_HEADER_NAME); + return headers.get(USER_AGENT_HEADER_NAME).get(0); + } + + private ProtocolRestJsonAsyncClientBuilder asyncClientBuilder() { + return ProtocolRestJsonAsyncClient.builder() + .region(Region.US_WEST_2) + .credentialsProvider(CREDENTIALS_PROVIDER) + .overrideConfiguration(c -> c.addExecutionInterceptor(interceptor)); + } + + public static class CapturingInterceptor implements ExecutionInterceptor { + private Context.BeforeTransmission context; + private ExecutionAttributes executionAttributes; + + @Override + public void beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes) { + this.context = context; + this.executionAttributes = executionAttributes; + throw new RuntimeException("stop"); + } + + public ExecutionAttributes executionAttributes() { + return executionAttributes; + } + } +} \ No newline at end of file diff --git a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/defaultsmode/ClientDefaultsModeTestSuite.java b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/defaultsmode/ClientDefaultsModeTestSuite.java index 68cc64d83a50..a36b67e0b63d 100644 --- a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/defaultsmode/ClientDefaultsModeTestSuite.java +++ b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/defaultsmode/ClientDefaultsModeTestSuite.java @@ -17,10 +17,12 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.anyUrl; -import static com.github.tomakehurst.wiremock.client.WireMock.containing; +import static com.github.tomakehurst.wiremock.client.WireMock.matching; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.postRequestedFor; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static org.assertj.core.api.Assertions.assertThat; +import static software.amazon.awssdk.core.useragent.BusinessMetricCollection.METRIC_SEARCH_PATTERN; import com.github.tomakehurst.wiremock.client.WireMock; import com.github.tomakehurst.wiremock.junit.WireMockRule; @@ -31,6 +33,7 @@ import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; import software.amazon.awssdk.awscore.client.builder.AwsClientBuilder; import software.amazon.awssdk.awscore.defaultsmode.DefaultsMode; +import software.amazon.awssdk.core.useragent.BusinessMetricFeatureId; import software.amazon.awssdk.core.retry.RetryMode; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.protocolrestjson.model.AllTypesResponse; @@ -41,6 +44,7 @@ * */ public abstract class ClientDefaultsModeTestSuite> { + @Rule public WireMockRule wireMock = new WireMockRule(0); @@ -49,8 +53,8 @@ public void legacyDefaultsMode_shouldUseLegacySetting() { stubResponse(); ClientT client = clientBuilder().overrideConfiguration(o -> o.retryPolicy(RetryMode.LEGACY)).build(); callAllTypes(client); - - WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", containing("cfg/retry-mode#legacy"))); + WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", + matching(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.RETRY_MODE_LEGACY.value())))); } @Test @@ -59,7 +63,8 @@ public void standardDefaultsMode_shouldApplyStandardDefaults() { ClientT client = clientBuilder().defaultsMode(DefaultsMode.STANDARD).build(); callAllTypes(client); - WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", containing("cfg/retry-mode#standard"))); + WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", + matching(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.RETRY_MODE_STANDARD.value())))); } @Test @@ -69,7 +74,8 @@ public void retryModeOverridden_shouldTakePrecedence() { clientBuilder().defaultsMode(DefaultsMode.STANDARD).overrideConfiguration(o -> o.retryPolicy(RetryMode.LEGACY)).build(); callAllTypes(client); - WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", containing("cfg/retry-mode#legacy"))); + WireMock.verify(postRequestedFor(anyUrl()).withHeader("User-Agent", + matching(METRIC_SEARCH_PATTERN.apply(BusinessMetricFeatureId.RETRY_MODE_LEGACY.value())))); } private BuilderT clientBuilder() { From b1a715ea0586636f7e088d8e1249fe2c3210c627 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:43 +0000 Subject: [PATCH 03/21] Amazon Location Service Maps V2 Update: Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business --- ...e-AmazonLocationServiceMapsV2-ba57d08.json | 6 + services/geomaps/pom.xml | 60 ++ .../codegen-resources/endpoint-rule-set.json | 688 +++++++++++++++++ .../codegen-resources/endpoint-tests.json | 392 ++++++++++ .../codegen-resources/paginators-1.json | 4 + .../codegen-resources/service-2.json | 706 ++++++++++++++++++ 6 files changed, 1856 insertions(+) create mode 100644 .changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json create mode 100644 services/geomaps/pom.xml create mode 100644 services/geomaps/src/main/resources/codegen-resources/endpoint-rule-set.json create mode 100644 services/geomaps/src/main/resources/codegen-resources/endpoint-tests.json create mode 100644 services/geomaps/src/main/resources/codegen-resources/paginators-1.json create mode 100644 services/geomaps/src/main/resources/codegen-resources/service-2.json diff --git a/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json b/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json new file mode 100644 index 000000000000..979fc1642e9d --- /dev/null +++ b/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Location Service Maps V2", + "contributor": "", + "description": "Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business" +} diff --git a/services/geomaps/pom.xml b/services/geomaps/pom.xml new file mode 100644 index 000000000000..040f73cae8f3 --- /dev/null +++ b/services/geomaps/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + software.amazon.awssdk + services + 2.29.4-SNAPSHOT + + geomaps + AWS Java SDK :: Services :: Geo Maps + The AWS Java SDK for Geo Maps module holds the client classes that are used for + communicating with Geo Maps. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.geomaps + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-aws + ${awsjavasdk.version} + + + diff --git a/services/geomaps/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/geomaps/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..f5ada188357a --- /dev/null +++ b/services/geomaps/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -0,0 +1,688 @@ +{ + "version": "1.0", + "parameters": { + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + }, + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://maps.geo.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://maps.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://maps.geo-fips.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://maps.geo.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://maps.geo.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://maps.geo-fips.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://maps.geo-fips.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://maps.geo.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-maps-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-maps-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-maps.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "endpoint": { + "url": "https://geo-maps.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] +} \ No newline at end of file diff --git a/services/geomaps/src/main/resources/codegen-resources/endpoint-tests.json b/services/geomaps/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..3caf56f69352 --- /dev/null +++ b/services/geomaps/src/main/resources/codegen-resources/endpoint-tests.json @@ -0,0 +1,392 @@ +{ + "testCases": [ + { + "documentation": "For custom endpoint with region not set and fips disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips enabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": true + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://maps.geo-fips.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://maps.geo-fips.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://maps.geo.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://maps.geo.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://maps.geo-fips.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://maps.geo-fips.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://maps.geo.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://maps.geo.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps-fips.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-maps.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/geomaps/src/main/resources/codegen-resources/paginators-1.json b/services/geomaps/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..5677bd8e4a2d --- /dev/null +++ b/services/geomaps/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/services/geomaps/src/main/resources/codegen-resources/service-2.json b/services/geomaps/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..40b986cee469 --- /dev/null +++ b/services/geomaps/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,706 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2020-11-19", + "auth":["aws.auth#sigv4"], + "endpointPrefix":"geo-maps", + "protocol":"rest-json", + "protocols":["rest-json"], + "serviceFullName":"Amazon Location Service Maps V2", + "serviceId":"Geo Maps", + "signatureVersion":"v4", + "signingName":"geo-maps", + "uid":"geo-maps-2020-11-19" + }, + "operations":{ + "GetGlyphs":{ + "name":"GetGlyphs", + "http":{ + "method":"GET", + "requestUri":"/glyphs/{FontStack}/{FontUnicodeRange}", + "responseCode":200 + }, + "input":{"shape":"GetGlyphsRequest"}, + "output":{"shape":"GetGlyphsResponse"}, + "documentation":"

Returns the map's glyphs.

" + }, + "GetSprites":{ + "name":"GetSprites", + "http":{ + "method":"GET", + "requestUri":"/styles/{Style}/{ColorScheme}/{Variant}/sprites/{FileName}", + "responseCode":200 + }, + "input":{"shape":"GetSpritesRequest"}, + "output":{"shape":"GetSpritesResponse"}, + "documentation":"

Returns the map's sprites.

" + }, + "GetStaticMap":{ + "name":"GetStaticMap", + "http":{ + "method":"GET", + "requestUri":"/static/{FileName}", + "responseCode":200 + }, + "input":{"shape":"GetStaticMapRequest"}, + "output":{"shape":"GetStaticMapResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Provides high-quality static map images with customizable options. You can modify the map's appearance and overlay additional information. It's an ideal solution for applications requiring tailored static map snapshots.

" + }, + "GetStyleDescriptor":{ + "name":"GetStyleDescriptor", + "http":{ + "method":"GET", + "requestUri":"/styles/{Style}/descriptor", + "responseCode":200 + }, + "input":{"shape":"GetStyleDescriptorRequest"}, + "output":{"shape":"GetStyleDescriptorResponse"}, + "documentation":"

Returns information about the style.

" + }, + "GetTile":{ + "name":"GetTile", + "http":{ + "method":"GET", + "requestUri":"/tiles/{Tileset}/{Z}/{X}/{Y}", + "responseCode":200 + }, + "input":{"shape":"GetTileRequest"}, + "output":{"shape":"GetTileResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Returns a tile. Map tiles are used by clients to render a map. they're addressed using a grid arrangement with an X coordinate, Y coordinate, and Z (zoom) level.

" + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request was denied because of insufficient access or permissions. Check with an administrator to verify your permissions.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "ApiKey":{ + "type":"string", + "max":1000, + "min":0, + "sensitive":true + }, + "Blob":{"type":"blob"}, + "ColorScheme":{ + "type":"string", + "enum":[ + "Light", + "Dark" + ] + }, + "CompactOverlay":{ + "type":"string", + "max":7000, + "min":1 + }, + "CountryCode":{ + "type":"string", + "max":3, + "min":2, + "pattern":"([A-Z]{2}|[A-Z]{3})" + }, + "DistanceMeters":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "GeoJsonOverlay":{ + "type":"string", + "max":7000, + "min":1 + }, + "GetGlyphsRequest":{ + "type":"structure", + "required":[ + "FontStack", + "FontUnicodeRange" + ], + "members":{ + "FontStack":{ + "shape":"GetGlyphsRequestFontStackString", + "documentation":"

Name of the FontStack to retrieve.

Example: Amazon Ember Bold,Noto Sans Bold.

The supported font stacks are as follows:

  • Amazon Ember Bold

  • Amazon Ember Bold Italic

  • Amazon Ember Bold,Noto Sans Bold

  • Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold

  • Amazon Ember Condensed RC BdItalic

  • Amazon Ember Condensed RC Bold

  • Amazon Ember Condensed RC Bold Italic

  • Amazon Ember Condensed RC Bold,Noto Sans Bold

  • Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold

  • Amazon Ember Condensed RC Light

  • Amazon Ember Condensed RC Light Italic

  • Amazon Ember Condensed RC LtItalic

  • Amazon Ember Condensed RC Regular

  • Amazon Ember Condensed RC Regular Italic

  • Amazon Ember Condensed RC Regular,Noto Sans Regular

  • Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular

  • Amazon Ember Condensed RC RgItalic

  • Amazon Ember Condensed RC ThItalic

  • Amazon Ember Condensed RC Thin

  • Amazon Ember Condensed RC Thin Italic

  • Amazon Ember Heavy

  • Amazon Ember Heavy Italic

  • Amazon Ember Light

  • Amazon Ember Light Italic

  • Amazon Ember Medium

  • Amazon Ember Medium Italic

  • Amazon Ember Medium,Noto Sans Medium

  • Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium

  • Amazon Ember Regular

  • Amazon Ember Regular Italic

  • Amazon Ember Regular Italic,Noto Sans Italic

  • Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular

  • Amazon Ember Regular,Noto Sans Regular

  • Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular

  • Amazon Ember Thin

  • Amazon Ember Thin Italic

  • AmazonEmberCdRC_Bd

  • AmazonEmberCdRC_BdIt

  • AmazonEmberCdRC_Lt

  • AmazonEmberCdRC_LtIt

  • AmazonEmberCdRC_Rg

  • AmazonEmberCdRC_RgIt

  • AmazonEmberCdRC_Th

  • AmazonEmberCdRC_ThIt

  • AmazonEmber_Bd

  • AmazonEmber_BdIt

  • AmazonEmber_He

  • AmazonEmber_HeIt

  • AmazonEmber_Lt

  • AmazonEmber_LtIt

  • AmazonEmber_Md

  • AmazonEmber_MdIt

  • AmazonEmber_Rg

  • AmazonEmber_RgIt

  • AmazonEmber_Th

  • AmazonEmber_ThIt

  • Noto Sans Black

  • Noto Sans Black Italic

  • Noto Sans Bold

  • Noto Sans Bold Italic

  • Noto Sans Extra Bold

  • Noto Sans Extra Bold Italic

  • Noto Sans Extra Light

  • Noto Sans Extra Light Italic

  • Noto Sans Italic

  • Noto Sans Light

  • Noto Sans Light Italic

  • Noto Sans Medium

  • Noto Sans Medium Italic

  • Noto Sans Regular

  • Noto Sans Semi Bold

  • Noto Sans Semi Bold Italic

  • Noto Sans Thin

  • Noto Sans Thin Italic

  • NotoSans-Bold

  • NotoSans-Italic

  • NotoSans-Medium

  • NotoSans-Regular

  • Open Sans Regular,Arial Unicode MS Regular

", + "location":"uri", + "locationName":"FontStack" + }, + "FontUnicodeRange":{ + "shape":"GetGlyphsRequestFontUnicodeRangeString", + "documentation":"

A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.

Example: 0-255.pdf

", + "location":"uri", + "locationName":"FontUnicodeRange" + } + } + }, + "GetGlyphsRequestFontStackString":{ + "type":"string", + "max":1000, + "min":0 + }, + "GetGlyphsRequestFontUnicodeRangeString":{ + "type":"string", + "pattern":"[0-9]+-[0-9]+\\.pbf" + }, + "GetGlyphsResponse":{ + "type":"structure", + "members":{ + "Blob":{ + "shape":"Blob", + "documentation":"

The Glyph, as a binary blob.

" + }, + "ContentType":{ + "shape":"String", + "documentation":"

Header that represents the format of the response. The response returns the following as the HTTP body.

", + "location":"header", + "locationName":"Content-Type" + }, + "CacheControl":{ + "shape":"String", + "documentation":"

Header that instructs caching configuration for the client.

", + "location":"header", + "locationName":"Cache-Control" + }, + "ETag":{ + "shape":"String", + "documentation":"

The glyph's Etag.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Blob" + }, + "GetSpritesRequest":{ + "type":"structure", + "required":[ + "FileName", + "Style", + "ColorScheme", + "Variant" + ], + "members":{ + "FileName":{ + "shape":"GetSpritesRequestFileNameString", + "documentation":"

Sprites API: The name of the sprite file to retrieve, following pattern sprites(@2x)?\\.(png|json).

Example: sprites.png

", + "location":"uri", + "locationName":"FileName" + }, + "Style":{ + "shape":"MapStyle", + "documentation":"

Style specifies the desired map style for the Sprites APIs.

", + "location":"uri", + "locationName":"Style" + }, + "ColorScheme":{ + "shape":"ColorScheme", + "documentation":"

Sets color tone for map such as dark and light for specific map styles. It applies to only vector map styles such as Standard and Monochrome.

Example: Light

Default value: Light

Valid values for ColorScheme are case sensitive.

", + "location":"uri", + "locationName":"ColorScheme" + }, + "Variant":{ + "shape":"Variant", + "documentation":"

Optimizes map styles for specific use case or industry. You can choose allowed variant only with Standard map style.

Example: Default

Valid values for Variant are case sensitive.

", + "location":"uri", + "locationName":"Variant" + } + } + }, + "GetSpritesRequestFileNameString":{ + "type":"string", + "pattern":"sprites(@2x)?\\.(png|json)" + }, + "GetSpritesResponse":{ + "type":"structure", + "members":{ + "Blob":{ + "shape":"Blob", + "documentation":"

The body of the sprite sheet or JSON offset file (image/png or application/json, depending on input).

" + }, + "ContentType":{ + "shape":"String", + "documentation":"

Header that represents the format of the response. The response returns the following as the HTTP body.

", + "location":"header", + "locationName":"Content-Type" + }, + "CacheControl":{ + "shape":"String", + "documentation":"

Header that instructs caching configuration for the client.

", + "location":"header", + "locationName":"Cache-Control" + }, + "ETag":{ + "shape":"String", + "documentation":"

The sprite's Etag.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Blob" + }, + "GetStaticMapRequest":{ + "type":"structure", + "required":[ + "Height", + "FileName", + "Width" + ], + "members":{ + "BoundingBox":{ + "shape":"PositionListString", + "documentation":"

Takes in two pairs of coordinates, [Lon, Lat], denoting south-westerly and north-easterly edges of the image. The underlying area becomes the view of the image.

Example: -123.17075,49.26959,-123.08125,49.31429

", + "location":"querystring", + "locationName":"bounding-box" + }, + "BoundedPositions":{ + "shape":"PositionListString", + "documentation":"

Takes in two or more pair of coordinates, [Lon, Lat], with each coordinate separated by a comma. The API will generate an image to encompass all of the provided coordinates.

Cannot be used with Zoom and or Radius

Example: 97.170451,78.039098,99.045536,27.176178

", + "location":"querystring", + "locationName":"bounded-positions" + }, + "Center":{ + "shape":"PositionString", + "documentation":"

Takes in a pair of coordinates, [Lon, Lat], which becomes the center point of the image. This parameter requires that either zoom or radius is set.

Cannot be used with Zoom and or Radius

Example: 49.295,-123.108

", + "location":"querystring", + "locationName":"center" + }, + "CompactOverlay":{ + "shape":"CompactOverlay", + "documentation":"

Takes in a string to draw geometries on the image. The input is a comma separated format as follows format: [Lon, Lat]

Example: line:-122.407653,37.798557,-122.413291,37.802443;color=%23DD0000;width=7;outline-color=#00DD00;outline-width=5yd|point:-122.40572,37.80004;label=Fog Hill Market;size=large;text-color=%23DD0000;color=#EE4B2B

Currently it supports the following geometry types: point, line and polygon. It does not support multiPoint , multiLine and multiPolgyon.

", + "location":"querystring", + "locationName":"compact-overlay" + }, + "GeoJsonOverlay":{ + "shape":"GeoJsonOverlay", + "documentation":"

Takes in a string to draw geometries on the image. The input is a valid GeoJSON collection object.

Example: {\"type\":\"FeatureCollection\",\"features\": [{\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPoint\",\"coordinates\": [[-90.076345,51.504107],[-0.074451,51.506892]]},\"properties\": {\"color\":\"#00DD00\"}}]}

", + "location":"querystring", + "locationName":"geojson-overlay" + }, + "Height":{ + "shape":"GetStaticMapRequestHeightInteger", + "documentation":"

Specifies the height of the map image.

", + "location":"querystring", + "locationName":"height" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "Padding":{ + "shape":"Integer", + "documentation":"

Applies additional space (in pixels) around overlay feature to prevent them from being cut or obscured.

Value for max and min is determined by:

Min: 1

Max: min(height, width)/4

Example: 100

", + "location":"querystring", + "locationName":"padding" + }, + "Radius":{ + "shape":"DistanceMeters", + "documentation":"

Used with center parameter, it specifies the zoom of the image where you can control it on a granular level. Takes in any value >= 1.

Example: 1500

Cannot be used with Zoom.

Unit: Meters

", + "box":true, + "location":"querystring", + "locationName":"radius" + }, + "FileName":{ + "shape":"GetStaticMapRequestFileNameString", + "documentation":"

The map scaling parameter to size the image, icons, and labels. It follows the pattern of ^map(@2x)?$.

Example: map, map@2x

", + "location":"uri", + "locationName":"FileName" + }, + "ScaleBarUnit":{ + "shape":"ScaleBarUnit", + "documentation":"

Displays a scale on the bottom right of the map image with the unit specified in the input.

Example: KilometersMiles, Miles, Kilometers, MilesKilometers

", + "location":"querystring", + "locationName":"scale-unit" + }, + "Style":{ + "shape":"StaticMapStyle", + "documentation":"

Style specifies the desired map style for the Style APIs.

", + "location":"querystring", + "locationName":"style" + }, + "Width":{ + "shape":"GetStaticMapRequestWidthInteger", + "documentation":"

Specifies the width of the map image.

", + "location":"querystring", + "locationName":"width" + }, + "Zoom":{ + "shape":"GetStaticMapRequestZoomFloat", + "documentation":"

Specifies the zoom level of the map image.

Cannot be used with Radius.

", + "location":"querystring", + "locationName":"zoom" + } + } + }, + "GetStaticMapRequestFileNameString":{ + "type":"string", + "pattern":"map(@2x)?" + }, + "GetStaticMapRequestHeightInteger":{ + "type":"integer", + "box":true, + "max":1400, + "min":64 + }, + "GetStaticMapRequestWidthInteger":{ + "type":"integer", + "box":true, + "max":1400, + "min":64 + }, + "GetStaticMapRequestZoomFloat":{ + "type":"float", + "box":true, + "max":20, + "min":0 + }, + "GetStaticMapResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "Blob":{ + "shape":"Blob", + "documentation":"

The blob represents a map image as a jpeg for the GetStaticMap API.

" + }, + "ContentType":{ + "shape":"String", + "documentation":"

Header that represents the format of the response. The response returns the following as the HTTP body.

", + "location":"header", + "locationName":"Content-Type" + }, + "CacheControl":{ + "shape":"String", + "documentation":"

Header that instructs caching configuration for the client.

", + "location":"header", + "locationName":"Cache-Control" + }, + "ETag":{ + "shape":"String", + "documentation":"

The static map's Etag.

", + "location":"header", + "locationName":"ETag" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the request is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + } + }, + "payload":"Blob" + }, + "GetStyleDescriptorRequest":{ + "type":"structure", + "required":["Style"], + "members":{ + "Style":{ + "shape":"MapStyle", + "documentation":"

Style specifies the desired map style.

", + "location":"uri", + "locationName":"Style" + }, + "ColorScheme":{ + "shape":"ColorScheme", + "documentation":"

Sets color tone for map such as dark and light for specific map styles. It applies to only vector map styles such as Standard and Monochrome.

Example: Light

Default value: Light

Valid values for ColorScheme are case sensitive.

", + "location":"querystring", + "locationName":"color-scheme" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

Specifies the political view using ISO 3166-2 or ISO 3166-3 country code format.

The following political views are currently supported:

  • ARG: Argentina's view on the Southern Patagonian Ice Field and Tierra Del Fuego, including the Falkland Islands, South Georgia, and South Sandwich Islands

  • EGY: Egypt's view on Bir Tawil

  • IND: India's view on Gilgit-Baltistan

  • KEN: Kenya's view on the Ilemi Triangle

  • MAR: Morocco's view on Western Sahara

  • PAK: Pakistan's view on Jammu and Kashmir and the Junagadh Area

  • RUS: Russia's view on Crimea

  • SDN: Sudan's view on the Halaib Triangle

  • SRB: Serbia's view on Kosovo, Vukovar, and Sarengrad Islands

  • SUR: Suriname's view on the Courantyne Headwaters and Lawa Headwaters

  • SYR: Syria's view on the Golan Heights

  • TUR: Turkey's view on Cyprus and Northern Cyprus

  • TZA: Tanzania's view on Lake Malawi

  • URY: Uruguay's view on Rincon de Artigas

  • VNM: Vietnam's view on the Paracel Islands and Spratly Islands

", + "location":"querystring", + "locationName":"political-view" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "GetStyleDescriptorResponse":{ + "type":"structure", + "members":{ + "Blob":{ + "shape":"Blob", + "documentation":"

This Blob contains the body of the style descriptor which is in application/json format.

" + }, + "ContentType":{ + "shape":"String", + "documentation":"

Header that represents the format of the response. The response returns the following as the HTTP body.

", + "location":"header", + "locationName":"Content-Type" + }, + "CacheControl":{ + "shape":"String", + "documentation":"

Header that instructs caching configuration for the client.

", + "location":"header", + "locationName":"Cache-Control" + }, + "ETag":{ + "shape":"String", + "documentation":"

The style descriptor's Etag.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Blob" + }, + "GetTileRequest":{ + "type":"structure", + "required":[ + "Tileset", + "Z", + "X", + "Y" + ], + "members":{ + "Tileset":{ + "shape":"Tileset", + "documentation":"

Specifies the desired tile set.

Valid Values: raster.satellite | vector.basemap

", + "location":"uri", + "locationName":"Tileset" + }, + "Z":{ + "shape":"GetTileRequestZString", + "documentation":"

The zoom value for the map tile.

", + "location":"uri", + "locationName":"Z" + }, + "X":{ + "shape":"GetTileRequestXString", + "documentation":"

The X axis value for the map tile. Must be between 0 and 19.

", + "location":"uri", + "locationName":"X" + }, + "Y":{ + "shape":"GetTileRequestYString", + "documentation":"

The Y axis value for the map tile.

", + "location":"uri", + "locationName":"Y" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "GetTileRequestXString":{ + "type":"string", + "pattern":".*\\d+.*" + }, + "GetTileRequestYString":{ + "type":"string", + "pattern":".*\\d+.*" + }, + "GetTileRequestZString":{ + "type":"string", + "pattern":".*\\d+.*" + }, + "GetTileResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "Blob":{ + "shape":"Blob", + "documentation":"

The blob represents a vector tile in mvt format for the GetTile API.

" + }, + "ContentType":{ + "shape":"String", + "documentation":"

Header that represents the format of the response. The response returns the following as the HTTP body.

", + "location":"header", + "locationName":"Content-Type" + }, + "CacheControl":{ + "shape":"String", + "documentation":"

Header that instructs caching configuration for the client.

", + "location":"header", + "locationName":"Cache-Control" + }, + "ETag":{ + "shape":"String", + "documentation":"

The pricing bucket for which the request is charged at.

", + "location":"header", + "locationName":"ETag" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the request is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + } + }, + "payload":"Blob" + }, + "Integer":{ + "type":"integer", + "box":true + }, + "InternalServerException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request processing has failed because of an unknown error, exception or failure.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true, + "retryable":{"throttling":false} + }, + "MapStyle":{ + "type":"string", + "enum":[ + "Standard", + "Monochrome", + "Hybrid", + "Satellite" + ] + }, + "PositionListString":{ + "type":"string", + "min":7, + "pattern":"(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?)(,(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?))*" + }, + "PositionString":{ + "type":"string", + "max":36, + "min":3, + "pattern":"-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?" + }, + "ScaleBarUnit":{ + "type":"string", + "enum":[ + "Kilometers", + "KilometersMiles", + "Miles", + "MilesKilometers" + ] + }, + "StaticMapStyle":{ + "type":"string", + "enum":["Satellite"] + }, + "String":{"type":"string"}, + "ThrottlingException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request was denied due to request throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true, + "retryable":{"throttling":false} + }, + "Tileset":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[-.\\w]+" + }, + "ValidationException":{ + "type":"structure", + "required":[ + "Message", + "Reason", + "FieldList" + ], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + }, + "Reason":{ + "shape":"ValidationExceptionReason", + "documentation":"

The field where thebb invalid entry was detected.

", + "locationName":"reason" + }, + "FieldList":{ + "shape":"ValidationExceptionFieldList", + "documentation":"

A message with the reason for the validation exception error.

", + "locationName":"fieldList" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by an AWS service.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ValidationExceptionField":{ + "type":"structure", + "required":[ + "Name", + "Message" + ], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the resource.

", + "locationName":"name" + }, + "Message":{ + "shape":"String", + "documentation":"

The error message.

", + "locationName":"message" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by the Amazon Location service.

" + }, + "ValidationExceptionFieldList":{ + "type":"list", + "member":{"shape":"ValidationExceptionField"} + }, + "ValidationExceptionReason":{ + "type":"string", + "enum":[ + "UnknownOperation", + "Missing", + "CannotParse", + "FieldValidationFailed", + "Other", + "UnknownField" + ] + }, + "Variant":{ + "type":"string", + "enum":["Default"] + } + }, + "documentation":"

Integrate high-quality base map data into your applications using MapLibre. Capabilities include:

  • Access to comprehensive base map data, allowing you to tailor the map display to your specific needs.

  • Multiple pre-designed map styles suited for various application types, such as navigation, logistics, or data visualization.

  • Generation of static map images for scenarios where interactive maps aren't suitable, such as:

    • Embedding in emails or documents

    • Displaying in low-bandwidth environments

    • Creating printable maps

    • Enhancing application performance by reducing client-side rendering

" +} From ec75cad960203bd5c26ed8f57201d409cd493e84 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:49 +0000 Subject: [PATCH 04/21] Amazon Keyspaces Update: Adds support for interacting with user-defined types (UDTs) through the following new operations: Create-Type, Delete-Type, List-Types, Get-Type. --- .../feature-AmazonKeyspaces-67a28cb.json | 6 + .../codegen-resources/paginators-1.json | 6 + .../codegen-resources/service-2.json | 308 +++++++++++++++++- 3 files changed, 312 insertions(+), 8 deletions(-) create mode 100644 .changes/next-release/feature-AmazonKeyspaces-67a28cb.json diff --git a/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json b/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json new file mode 100644 index 000000000000..7c4acbaa1224 --- /dev/null +++ b/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Keyspaces", + "contributor": "", + "description": "Adds support for interacting with user-defined types (UDTs) through the following new operations: Create-Type, Delete-Type, List-Types, Get-Type." +} diff --git a/services/keyspaces/src/main/resources/codegen-resources/paginators-1.json b/services/keyspaces/src/main/resources/codegen-resources/paginators-1.json index 885bf4e25085..4145b28b3014 100644 --- a/services/keyspaces/src/main/resources/codegen-resources/paginators-1.json +++ b/services/keyspaces/src/main/resources/codegen-resources/paginators-1.json @@ -17,6 +17,12 @@ "output_token": "nextToken", "limit_key": "maxResults", "result_key": "tags" + }, + "ListTypes": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "types" } } } diff --git a/services/keyspaces/src/main/resources/codegen-resources/service-2.json b/services/keyspaces/src/main/resources/codegen-resources/service-2.json index 087dfd7c3ce7..864cd361988b 100644 --- a/services/keyspaces/src/main/resources/codegen-resources/service-2.json +++ b/services/keyspaces/src/main/resources/codegen-resources/service-2.json @@ -2,9 +2,11 @@ "version":"2.0", "metadata":{ "apiVersion":"2022-02-10", + "auth":["aws.auth#sigv4"], "endpointPrefix":"cassandra", "jsonVersion":"1.0", "protocol":"json", + "protocols":["json"], "serviceFullName":"Amazon Keyspaces", "serviceId":"Keyspaces", "signatureVersion":"v4", @@ -28,7 +30,7 @@ {"shape":"ConflictException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

The CreateKeyspace operation adds a new keyspace to your account. In an Amazon Web Services account, keyspace names must be unique within each Region.

CreateKeyspace is an asynchronous operation. You can monitor the creation status of the new keyspace by using the GetKeyspace operation.

For more information, see Creating keyspaces in the Amazon Keyspaces Developer Guide.

" + "documentation":"

The CreateKeyspace operation adds a new keyspace to your account. In an Amazon Web Services account, keyspace names must be unique within each Region.

CreateKeyspace is an asynchronous operation. You can monitor the creation status of the new keyspace by using the GetKeyspace operation.

For more information, see Create a keyspace in the Amazon Keyspaces Developer Guide.

" }, "CreateTable":{ "name":"CreateTable", @@ -46,7 +48,25 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

The CreateTable operation adds a new table to the specified keyspace. Within a keyspace, table names must be unique.

CreateTable is an asynchronous operation. When the request is received, the status of the table is set to CREATING. You can monitor the creation status of the new table by using the GetTable operation, which returns the current status of the table. You can start using a table when the status is ACTIVE.

For more information, see Creating tables in the Amazon Keyspaces Developer Guide.

" + "documentation":"

The CreateTable operation adds a new table to the specified keyspace. Within a keyspace, table names must be unique.

CreateTable is an asynchronous operation. When the request is received, the status of the table is set to CREATING. You can monitor the creation status of the new table by using the GetTable operation, which returns the current status of the table. You can start using a table when the status is ACTIVE.

For more information, see Create a table in the Amazon Keyspaces Developer Guide.

" + }, + "CreateType":{ + "name":"CreateType", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateTypeRequest"}, + "output":{"shape":"CreateTypeResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

The CreateType operation creates a new user-defined type in the specified keyspace.

For more information, see User-defined types (UDTs) in the Amazon Keyspaces Developer Guide.

" }, "DeleteKeyspace":{ "name":"DeleteKeyspace", @@ -84,6 +104,24 @@ ], "documentation":"

The DeleteTable operation deletes a table and all of its data. After a DeleteTable request is received, the specified table is in the DELETING state until Amazon Keyspaces completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is either in the CREATING or UPDATING states, then Amazon Keyspaces returns a ResourceInUseException. If the specified table does not exist, Amazon Keyspaces returns a ResourceNotFoundException. If the table is already in the DELETING state, no error is returned.

" }, + "DeleteType":{ + "name":"DeleteType", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteTypeRequest"}, + "output":{"shape":"DeleteTypeResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

The DeleteType operation deletes a user-defined type (UDT). You can only delete a type that is not used in a table or another UDT.

" + }, "GetKeyspace":{ "name":"GetKeyspace", "http":{ @@ -116,7 +154,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns information about the table, including the table's name and current status, the keyspace name, configuration settings, and metadata.

To read table metadata using GetTable, Select action permissions for the table and system tables are required to complete the operation.

" + "documentation":"

Returns information about the table, including the table's name and current status, the keyspace name, configuration settings, and metadata.

To read table metadata using GetTable, the IAM principal needs Select action permissions for the table and the system keyspace.

" }, "GetTableAutoScalingSettings":{ "name":"GetTableAutoScalingSettings", @@ -135,6 +173,23 @@ ], "documentation":"

Returns auto scaling related settings of the specified table in JSON format. If the table is a multi-Region table, the Amazon Web Services Region specific auto scaling settings of the table are included.

Amazon Keyspaces auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

GetTableAutoScalingSettings can't be used as an action in an IAM policy.

To define permissions for GetTableAutoScalingSettings, you must allow the following two actions in the IAM policy statement's Action element:

  • application-autoscaling:DescribeScalableTargets

  • application-autoscaling:DescribeScalingPolicies

" }, + "GetType":{ + "name":"GetType", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTypeRequest"}, + "output":{"shape":"GetTypeResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

The GetType operation returns information about the type, for example the field definitions, the timestamp when the type was last modified, the level of nesting, the status, and details about if the type is used in other types and tables.

To read keyspace metadata using GetType, the IAM principal needs Select action permissions for the system keyspace.

" + }, "ListKeyspaces":{ "name":"ListKeyspaces", "http":{ @@ -150,7 +205,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns a list of keyspaces.

" + "documentation":"

The ListKeyspaces operation returns a list of keyspaces.

" }, "ListTables":{ "name":"ListTables", @@ -167,7 +222,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns a list of tables for a specified keyspace.

" + "documentation":"

The ListTables operation returns a list of tables for a specified keyspace.

To read keyspace metadata using ListTables, the IAM principal needs Select action permissions for the system keyspace.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -184,7 +239,24 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns a list of all tags associated with the specified Amazon Keyspaces resource.

" + "documentation":"

Returns a list of all tags associated with the specified Amazon Keyspaces resource.

To read keyspace metadata using ListTagsForResource, the IAM principal needs Select action permissions for the specified resource and the system keyspace.

" + }, + "ListTypes":{ + "name":"ListTypes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTypesRequest"}, + "output":{"shape":"ListTypesResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

The ListTypes operation returns a list of types for a specified keyspace.

To read keyspace metadata using ListTypes, the IAM principal needs Select action permissions for the system keyspace.

" }, "RestoreTable":{ "name":"RestoreTable", @@ -216,6 +288,7 @@ {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], @@ -552,6 +625,45 @@ } } }, + "CreateTypeRequest":{ + "type":"structure", + "required":[ + "keyspaceName", + "typeName", + "fieldDefinitions" + ], + "members":{ + "keyspaceName":{ + "shape":"KeyspaceName", + "documentation":"

The name of the keyspace.

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The name of the user-defined type.

UDT names must contain 48 characters or less, must begin with an alphabetic character, and can only contain alpha-numeric characters and underscores. Amazon Keyspaces converts upper case characters automatically into lower case characters.

Alternatively, you can declare a UDT name in double quotes. When declaring a UDT name inside double quotes, Amazon Keyspaces preserves upper casing and allows special characters.

You can also use double quotes as part of the name when you create the UDT, but you must escape each double quote character with an additional double quote character.

" + }, + "fieldDefinitions":{ + "shape":"FieldList", + "documentation":"

The field definitions, consisting of names and types, that define this type.

" + } + } + }, + "CreateTypeResponse":{ + "type":"structure", + "required":[ + "keyspaceArn", + "typeName" + ], + "members":{ + "keyspaceArn":{ + "shape":"ARN", + "documentation":"

The unique identifier of the keyspace that contains the new type in the format of an Amazon Resource Name (ARN).

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The formatted name of the user-defined type that was created. Note that Amazon Keyspaces requires the formatted name of the type for other operations, for example GetType.

" + } + } + }, "DefaultTimeToLive":{ "type":"integer", "box":true, @@ -595,6 +707,41 @@ "members":{ } }, + "DeleteTypeRequest":{ + "type":"structure", + "required":[ + "keyspaceName", + "typeName" + ], + "members":{ + "keyspaceName":{ + "shape":"KeyspaceName", + "documentation":"

The name of the keyspace of the to be deleted type.

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The name of the type to be deleted.

" + } + } + }, + "DeleteTypeResponse":{ + "type":"structure", + "required":[ + "keyspaceArn", + "typeName" + ], + "members":{ + "keyspaceArn":{ + "shape":"ARN", + "documentation":"

The unique identifier of the keyspace from which the type was deleted in the format of an Amazon Resource Name (ARN).

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The name of the type that was deleted.

" + } + } + }, + "Depth":{"type":"integer"}, "DoubleObject":{"type":"double"}, "EncryptionSpecification":{ "type":"structure", @@ -618,6 +765,34 @@ "AWS_OWNED_KMS_KEY" ] }, + "FieldDefinition":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "name":{ + "shape":"FieldDefinitionNameString", + "documentation":"

The identifier.

" + }, + "type":{ + "shape":"GenericString", + "documentation":"

Any supported Cassandra data type, including collections and other user-defined types that are contained in the same keyspace.

For more information, see Cassandra data type support in the Amazon Keyspaces Developer Guide.

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

A field definition consists out of a name and a type.

" + }, + "FieldDefinitionNameString":{ + "type":"string", + "max":128, + "min":1 + }, + "FieldList":{ + "type":"list", + "member":{"shape":"FieldDefinition"}, + "min":1 + }, "GenericString":{"type":"string"}, "GetKeyspaceRequest":{ "type":"structure", @@ -785,6 +960,69 @@ } } }, + "GetTypeRequest":{ + "type":"structure", + "required":[ + "keyspaceName", + "typeName" + ], + "members":{ + "keyspaceName":{ + "shape":"KeyspaceName", + "documentation":"

The name of the keyspace that contains this type.

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The formatted name of the type. For example, if the name of the type was created without double quotes, Amazon Keyspaces saved the name in lower-case characters. If the name was created in double quotes, you must use double quotes to specify the type name.

" + } + } + }, + "GetTypeResponse":{ + "type":"structure", + "required":[ + "keyspaceName", + "typeName", + "keyspaceArn" + ], + "members":{ + "keyspaceName":{ + "shape":"KeyspaceName", + "documentation":"

The name of the keyspace that contains this type.

" + }, + "typeName":{ + "shape":"TypeName", + "documentation":"

The name of the type.

" + }, + "fieldDefinitions":{ + "shape":"FieldList", + "documentation":"

The names and types that define this type.

" + }, + "lastModifiedTimestamp":{ + "shape":"Timestamp", + "documentation":"

The timestamp that shows when this type was last modified.

" + }, + "status":{ + "shape":"TypeStatus", + "documentation":"

The status of this type.

" + }, + "directReferringTables":{ + "shape":"TableNameList", + "documentation":"

The tables that use this type.

" + }, + "directParentTypes":{ + "shape":"TypeNameList", + "documentation":"

The types that use this type.

" + }, + "maxNestingDepth":{ + "shape":"Depth", + "documentation":"

The level of nesting implemented for this type.

" + }, + "keyspaceArn":{ + "shape":"ARN", + "documentation":"

The unique identifier of the keyspace that contains this type in the format of an Amazon Resource Name (ARN).

" + } + } + }, "IntegerObject":{"type":"integer"}, "InternalServerException":{ "type":"structure", @@ -924,6 +1162,38 @@ } } }, + "ListTypesRequest":{ + "type":"structure", + "required":["keyspaceName"], + "members":{ + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The total number of types to return in the output. If the total number of types available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

" + }, + "keyspaceName":{ + "shape":"KeyspaceName", + "documentation":"

The name of the keyspace that contains the listed types.

" + } + } + }, + "ListTypesResponse":{ + "type":"structure", + "required":["types"], + "members":{ + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

" + }, + "types":{ + "shape":"TypeNameList", + "documentation":"

The list of types contained in the specified keyspace.

" + } + } + }, "MaxResults":{ "type":"integer", "box":true, @@ -1077,10 +1347,10 @@ }, "resourceArn":{ "shape":"ARN", - "documentation":"

The unique identifier in the format of Amazon Resource Name (ARN), for the resource not found.

" + "documentation":"

The unique identifier in the format of Amazon Resource Name (ARN) for the resource could't be found.

" } }, - "documentation":"

The operation tried to access a keyspace or table that doesn't exist. The resource might not be specified correctly, or its status might not be ACTIVE.

", + "documentation":"

The operation tried to access a keyspace, table, or type that doesn't exist. The resource might not be specified correctly, or its status might not be ACTIVE.

", "exception":true }, "RestoreTableRequest":{ @@ -1214,6 +1484,10 @@ "min":1, "pattern":"[a-zA-Z0-9][a-zA-Z0-9_]{0,47}" }, + "TableNameList":{ + "type":"list", + "member":{"shape":"TableName"} + }, "TableStatus":{ "type":"string", "enum":[ @@ -1355,6 +1629,24 @@ "enum":["ENABLED"] }, "Timestamp":{"type":"timestamp"}, + "TypeName":{ + "type":"string", + "max":48, + "min":1 + }, + "TypeNameList":{ + "type":"list", + "member":{"shape":"TypeName"} + }, + "TypeStatus":{ + "type":"string", + "enum":[ + "ACTIVE", + "CREATING", + "DELETING", + "RESTORING" + ] + }, "UntagResourceRequest":{ "type":"structure", "required":[ From 7c42bfd2ee89643d6129298455805a8d1e5fe87a Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:49 +0000 Subject: [PATCH 05/21] Amazon EC2 Container Service Update: This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history. --- ...ure-AmazonEC2ContainerService-1c7f1ff.json | 6 + .../codegen-resources/service-2.json | 529 +++++++++++++++++- 2 files changed, 507 insertions(+), 28 deletions(-) create mode 100644 .changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json diff --git a/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json b/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json new file mode 100644 index 000000000000..044e551185d1 --- /dev/null +++ b/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon EC2 Container Service", + "contributor": "", + "description": "This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history." +} diff --git a/services/ecs/src/main/resources/codegen-resources/service-2.json b/services/ecs/src/main/resources/codegen-resources/service-2.json index bd62f6959265..5653b3ee8c70 100644 --- a/services/ecs/src/main/resources/codegen-resources/service-2.json +++ b/services/ecs/src/main/resources/codegen-resources/service-2.json @@ -46,7 +46,7 @@ {"shape":"InvalidParameterException"}, {"shape":"NamespaceNotFoundException"} ], - "documentation":"

Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name.

When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account. This is so that it can manage required resources in other Amazon Web Services services on your behalf. However, if the user that makes the call doesn't have permissions to create the service-linked role, it isn't created. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

" + "documentation":"

Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name.

When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account. This is so that it can manage required resources in other Amazon Web Services services on your behalf. However, if the user that makes the call doesn't have permissions to create the service-linked role, it isn't created. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

" }, "CreateService":{ "name":"CreateService", @@ -67,7 +67,7 @@ {"shape":"AccessDeniedException"}, {"shape":"NamespaceNotFoundException"} ], - "documentation":"

Runs and maintains your desired number of tasks from a specified task definition. If the number of tasks running in a service drops below the desiredCount, Amazon ECS runs another copy of the task in the specified cluster. To update an existing service, use UpdateService.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

In addition to maintaining the desired count of tasks in your service, you can optionally run your service behind one or more load balancers. The load balancers distribute traffic across the tasks that are associated with the service. For more information, see Service load balancing in the Amazon Elastic Container Service Developer Guide.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. volumeConfigurations is only supported for REPLICA service and not DAEMON service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

Tasks for services that don't use a load balancer are considered healthy if they're in the RUNNING state. Tasks for services that use a load balancer are considered healthy if they're in the RUNNING state and are reported as healthy by the load balancer.

There are two service scheduler strategies available:

  • REPLICA - The replica scheduling strategy places and maintains your desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. For more information, see Service scheduler concepts in the Amazon Elastic Container Service Developer Guide.

  • DAEMON - The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. The service scheduler also evaluates the task placement constraints for running tasks. It also stops tasks that don't meet the placement constraints. When using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. For more information, see Service scheduler concepts in the Amazon Elastic Container Service Developer Guide.

You can optionally specify a deployment configuration for your service. The deployment is initiated by changing properties. For example, the deployment might be initiated by the task definition or by your desired count of a service. You can use UpdateService. The default value for a replica service for minimumHealthyPercent is 100%. The default value for a daemon service for minimumHealthyPercent is 0%.

If a service uses the ECS deployment controller, the minimum healthy percent represents a lower limit on the number of tasks in a service that must remain in the RUNNING state during a deployment. Specifically, it represents it as a percentage of your desired number of tasks (rounded up to the nearest integer). This happens when any of your container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter, you can deploy without using additional cluster capacity. For example, if you set your service to have desired number of four tasks and a minimum healthy percent of 50%, the scheduler might stop two existing tasks to free up cluster capacity before starting two new tasks. If they're in the RUNNING state, tasks for services that don't use a load balancer are considered healthy . If they're in the RUNNING state and reported as healthy by the load balancer, tasks for services that do use a load balancer are considered healthy . The default value for minimum healthy percent is 100%.

If a service uses the ECS deployment controller, the maximum percent parameter represents an upper limit on the number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment. Specifically, it represents it as a percentage of the desired number of tasks (rounded down to the nearest integer). This happens when any of your container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter, you can define the deployment batch size. For example, if your service has a desired number of four tasks and a maximum percent value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default value for maximum percent is 200%.

If a service uses either the CODE_DEPLOY or EXTERNAL deployment controller types and tasks that use the EC2 launch type, the minimum healthy percent and maximum percent values are used only to define the lower and upper limit on the number of the tasks in the service that remain in the RUNNING state. This is while the container instances are in the DRAINING state. If the tasks in the service use the Fargate launch type, the minimum healthy percent and maximum percent values aren't used. This is the case even if they're currently visible when describing your service.

When creating a service that uses the EXTERNAL deployment controller, you can specify only parameters that aren't controlled at the task set level. The only required parameter is the service name. You control your services using the CreateTaskSet. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

When the service scheduler launches new tasks, it determines task placement. For information about task placement and task placement strategies, see Amazon ECS task placement in the Amazon Elastic Container Service Developer Guide

" + "documentation":"

Runs and maintains your desired number of tasks from a specified task definition. If the number of tasks running in a service drops below the desiredCount, Amazon ECS runs another copy of the task in the specified cluster. To update an existing service, see the UpdateService action.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

In addition to maintaining the desired count of tasks in your service, you can optionally run your service behind one or more load balancers. The load balancers distribute traffic across the tasks that are associated with the service. For more information, see Service load balancing in the Amazon Elastic Container Service Developer Guide.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. volumeConfigurations is only supported for REPLICA service and not DAEMON service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

Tasks for services that don't use a load balancer are considered healthy if they're in the RUNNING state. Tasks for services that use a load balancer are considered healthy if they're in the RUNNING state and are reported as healthy by the load balancer.

There are two service scheduler strategies available:

  • REPLICA - The replica scheduling strategy places and maintains your desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. For more information, see Service scheduler concepts in the Amazon Elastic Container Service Developer Guide.

  • DAEMON - The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. The service scheduler also evaluates the task placement constraints for running tasks. It also stops tasks that don't meet the placement constraints. When using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. For more information, see Service scheduler concepts in the Amazon Elastic Container Service Developer Guide.

You can optionally specify a deployment configuration for your service. The deployment is initiated by changing properties. For example, the deployment might be initiated by the task definition or by your desired count of a service. You can use UpdateService. The default value for a replica service for minimumHealthyPercent is 100%. The default value for a daemon service for minimumHealthyPercent is 0%.

If a service uses the ECS deployment controller, the minimum healthy percent represents a lower limit on the number of tasks in a service that must remain in the RUNNING state during a deployment. Specifically, it represents it as a percentage of your desired number of tasks (rounded up to the nearest integer). This happens when any of your container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter, you can deploy without using additional cluster capacity. For example, if you set your service to have desired number of four tasks and a minimum healthy percent of 50%, the scheduler might stop two existing tasks to free up cluster capacity before starting two new tasks. If they're in the RUNNING state, tasks for services that don't use a load balancer are considered healthy . If they're in the RUNNING state and reported as healthy by the load balancer, tasks for services that do use a load balancer are considered healthy . The default value for minimum healthy percent is 100%.

If a service uses the ECS deployment controller, the maximum percent parameter represents an upper limit on the number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment. Specifically, it represents it as a percentage of the desired number of tasks (rounded down to the nearest integer). This happens when any of your container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter, you can define the deployment batch size. For example, if your service has a desired number of four tasks and a maximum percent value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default value for maximum percent is 200%.

If a service uses either the CODE_DEPLOY or EXTERNAL deployment controller types and tasks that use the EC2 launch type, the minimum healthy percent and maximum percent values are used only to define the lower and upper limit on the number of the tasks in the service that remain in the RUNNING state. This is while the container instances are in the DRAINING state. If the tasks in the service use the Fargate launch type, the minimum healthy percent and maximum percent values aren't used. This is the case even if they're currently visible when describing your service.

When creating a service that uses the EXTERNAL deployment controller, you can specify only parameters that aren't controlled at the task set level. The only required parameter is the service name. You control your services using the CreateTaskSet. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

When the service scheduler launches new tasks, it determines task placement. For information about task placement and task placement strategies, see Amazon ECS task placement in the Amazon Elastic Container Service Developer Guide

" }, "CreateTaskSet":{ "name":"CreateTaskSet", @@ -288,6 +288,44 @@ ], "documentation":"

Describes one or more container instances. Returns metadata about each container instance requested.

" }, + "DescribeServiceDeployments":{ + "name":"DescribeServiceDeployments", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeServiceDeploymentsRequest"}, + "output":{"shape":"DescribeServiceDeploymentsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"ClusterNotFoundException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ServerException"}, + {"shape":"ServiceNotFoundException"}, + {"shape":"UnsupportedFeatureException"} + ], + "documentation":"

Describes one or more of your service deployments.

A service deployment happens when you release a software update for the service. For more information, see Amazon ECS service deployments.

" + }, + "DescribeServiceRevisions":{ + "name":"DescribeServiceRevisions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeServiceRevisionsRequest"}, + "output":{"shape":"DescribeServiceRevisionsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"ClusterNotFoundException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ServerException"}, + {"shape":"ServiceNotFoundException"}, + {"shape":"UnsupportedFeatureException"} + ], + "documentation":"

Describes one or more service revisions.

A service revision is a version of the service that includes the values for the Amazon ECS resources (for example, task definition) and the environment resources (for example, load balancers, subnets, and security groups). For more information, see Amazon ECS service revisions.

You can't describe a service revision that was created before October 25, 2024.

" + }, "DescribeServices":{ "name":"DescribeServices", "http":{ @@ -466,6 +504,24 @@ ], "documentation":"

Returns a list of container instances in a specified cluster. You can filter the results of a ListContainerInstances operation with cluster query language statements inside the filter parameter. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.

" }, + "ListServiceDeployments":{ + "name":"ListServiceDeployments", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListServiceDeploymentsRequest"}, + "output":{"shape":"ListServiceDeploymentsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ServerException"}, + {"shape":"ServiceNotFoundException"}, + {"shape":"UnsupportedFeatureException"} + ], + "documentation":"

This operation lists all the service deployments that meet the specified filter criteria.

A service deployment happens when you release a softwre update for the service. You route traffic from the running service revisions to the new service revison and control the number of running tasks.

This API returns the values that you use for the request parameters in DescribeServiceRevisions.

" + }, "ListServices":{ "name":"ListServices", "http":{ @@ -1752,6 +1808,28 @@ }, "documentation":"

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

Your Amazon ECS container instances require at least version 1.26.0 of the container agent to use container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you're using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks that use the Fargate launch type, the task or service requires the following platforms:

  • Linux platform version 1.3.0 or later.

  • Windows platform version 1.0.0 or later.

For more information about how to create a container dependency, see Container dependency in the Amazon Elastic Container Service Developer Guide.

" }, + "ContainerImage":{ + "type":"structure", + "members":{ + "containerName":{ + "shape":"String", + "documentation":"

The name of the container.

" + }, + "imageDigest":{ + "shape":"String", + "documentation":"

The container image digest.

" + }, + "image":{ + "shape":"String", + "documentation":"

The container image.

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

The details about the container image a service revision uses.

To ensure that all tasks in a service use the same container image, Amazon ECS resolves container image names and any image tags specified in the task definition to container image digests.

After the container image digest has been established, Amazon ECS uses the digest to start any other desired tasks, and for any future service and service revision updates. This leads to all tasks in a service always running identical container images, resulting in version consistency for your software. For more information, see Container image resolution in the Amazon ECS Developer Guide.

" + }, + "ContainerImages":{ + "type":"list", + "member":{"shape":"ContainerImage"} + }, "ContainerInstance":{ "type":"structure", "members":{ @@ -2094,7 +2172,7 @@ }, "deploymentConfiguration":{ "shape":"DeploymentConfiguration", - "documentation":"

Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

" + "documentation":"

Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.

" }, "placementConstraints":{ "shape":"PlacementConstraints", @@ -2226,6 +2304,20 @@ } } }, + "CreatedAt":{ + "type":"structure", + "members":{ + "before":{ + "shape":"Timestamp", + "documentation":"

Include service deployments in the result that were created before this time. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "after":{ + "shape":"Timestamp", + "documentation":"

Include service deployments in the result that were created after this time. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

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

The optional filter to narrow the ListServiceDeployment results.

If you do not specify a value, service deployments that were created before the current time are included in the result.

" + }, "DeleteAccountSettingRequest":{ "type":"structure", "required":["name"], @@ -2485,21 +2577,21 @@ "type":"structure", "required":[ "alarmNames", - "enable", - "rollback" + "rollback", + "enable" ], "members":{ "alarmNames":{ "shape":"StringList", "documentation":"

One or more CloudWatch alarm names. Use a \",\" to separate the alarms.

" }, - "enable":{ - "shape":"Boolean", - "documentation":"

Determines whether to use the CloudWatch alarm option in the service deployment process.

" - }, "rollback":{ "shape":"Boolean", "documentation":"

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.

" + }, + "enable":{ + "shape":"Boolean", + "documentation":"

Determines whether to use the CloudWatch alarm option in the service deployment process.

" } }, "documentation":"

One of the methods which provide a way for you to quickly identify when a deployment has failed, and then to optionally roll back the failure to the last working deployment.

When the alarms are generated, Amazon ECS sets the service deployment to failed. Set the rollback parameter to have Amazon ECS to roll back your service to the last completed deployment after a failure.

You can only use the DeploymentAlarms method to detect failures when the DeploymentController is set to ECS (rolling update).

For more information, see Rolling update in the Amazon Elastic Container Service Developer Guide .

" @@ -2542,7 +2634,7 @@ "documentation":"

Information about the CloudWatch alarms.

" } }, - "documentation":"

Optional deployment parameters that control how many tasks run during a deployment and the ordering of stopping and starting tasks.

" + "documentation":"

Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.

" }, "DeploymentController":{ "type":"structure", @@ -2568,7 +2660,7 @@ "members":{ "kmsKeyId":{ "shape":"String", - "documentation":"

Specify an Key Management Service key ID to encrypt the ephemeral storage for deployment.

" + "documentation":"

Specify an Amazon Web Services Key Management Service key ID to encrypt the ephemeral storage for deployment.

" } }, "documentation":"

The amount of ephemeral storage to allocate for the deployment.

" @@ -2726,6 +2818,52 @@ } } }, + "DescribeServiceDeploymentsRequest":{ + "type":"structure", + "required":["serviceDeploymentArns"], + "members":{ + "serviceDeploymentArns":{ + "shape":"StringList", + "documentation":"

The ARN of the service deployment.

You can specify a maximum of 20 ARNs.

" + } + } + }, + "DescribeServiceDeploymentsResponse":{ + "type":"structure", + "members":{ + "serviceDeployments":{ + "shape":"ServiceDeployments", + "documentation":"

The list of service deployments described.

" + }, + "failures":{ + "shape":"Failures", + "documentation":"

Any failures associated with the call.

If you decsribe a deployment with a service revision created before October 25, 2024, the call fails. The failure includes the service revision ARN and the reason set to MISSING.

" + } + } + }, + "DescribeServiceRevisionsRequest":{ + "type":"structure", + "required":["serviceRevisionArns"], + "members":{ + "serviceRevisionArns":{ + "shape":"StringList", + "documentation":"

The ARN of the service revision.

You can specify a maximum of 20 ARNs.

You can call ListServiceDeployments to get the ARNs.

" + } + } + }, + "DescribeServiceRevisionsResponse":{ + "type":"structure", + "members":{ + "serviceRevisions":{ + "shape":"ServiceRevisions", + "documentation":"

The list of service revisions described.

" + }, + "failures":{ + "shape":"Failures", + "documentation":"

Any failures associated with the call.

" + } + } + }, "DescribeServicesRequest":{ "type":"structure", "required":["services"], @@ -3715,6 +3853,49 @@ } } }, + "ListServiceDeploymentsRequest":{ + "type":"structure", + "required":["service"], + "members":{ + "service":{ + "shape":"String", + "documentation":"

The ARN or name of the service

" + }, + "cluster":{ + "shape":"String", + "documentation":"

The cluster that hosts the service. This can either be the cluster name or ARN. Starting April 15, 2023, Amazon Web Services will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performanceIf you don't specify a cluster, deault is used.

" + }, + "status":{ + "shape":"ServiceDeploymentStatusList", + "documentation":"

An optional filter you can use to narrow the results. If you do not specify a status, then all status values are included in the result.

" + }, + "createdAt":{ + "shape":"CreatedAt", + "documentation":"

An optional filter you can use to narrow the results by the service creation date. If you do not specify a value, the result includes all services created before the current time. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "nextToken":{ + "shape":"String", + "documentation":"

The nextToken value returned from a ListServiceDeployments request indicating that more results are available to fulfill the request and further calls are needed. If you provided maxResults, it's possible the number of results is fewer than maxResults.

" + }, + "maxResults":{ + "shape":"BoxedInteger", + "documentation":"

The maximum number of service deployment results that ListServiceDeployments returned in paginated output. When this parameter is used, ListServiceDeployments only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServiceDeployments request with the returned nextToken value. This value can be between 1 and 100. If this parameter isn't used, then ListServiceDeployments returns up to 20 results and a nextToken value if applicable.

" + } + } + }, + "ListServiceDeploymentsResponse":{ + "type":"structure", + "members":{ + "serviceDeployments":{ + "shape":"ServiceDeploymentsBrief", + "documentation":"

An overview of the service deployment, including the following properties:

  • The ARN of the service deployment.

  • The ARN of the service being deployed.

  • The ARN of the cluster that hosts the service in the service deployment.

  • The time that the service deployment started.

  • The time that the service deployment completed.

  • The service deployment status.

  • Information about why the service deployment is in the current state.

  • The ARN of the service revision that is being deployed.

" + }, + "nextToken":{ + "shape":"String", + "documentation":"

The nextToken value to include in a future ListServiceDeployments request. When the results of a ListServiceDeployments request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, "ListServicesByNamespaceRequest":{ "type":"structure", "required":["namespace"], @@ -3938,7 +4119,7 @@ }, "loadBalancerName":{ "shape":"String", - "documentation":"

The name of the load balancer to associate with the Amazon ECS service or task set.

If you are using an Application Load Balancer or a Network Load Balancer the load balancer name parameter should be omitted.

" + "documentation":"

The name of the load balancer to associate with the service or task set.

If you are using an Application Load Balancer or a Network Load Balancer the load balancer name parameter should be omitted.

" }, "containerName":{ "shape":"String", @@ -4074,7 +4255,7 @@ }, "minimumScalingStepSize":{ "shape":"ManagedScalingStepSize", - "documentation":"

The minimum number of Amazon EC2 instances that Amazon ECS will scale out at one time. The scale in process is not affected by this parameter If this parameter is omitted, the default value of 1 is used.

When additional capacity is required, Amazon ECS will scale up the minimum scaling step size even if the actual demand is less than the minimum scaling step size.

If you use a capacity provider with an Auto Scaling group configured with more than one Amazon EC2 instance type or Availability Zone, Amazon ECS will scale up by the exact minimum scaling step size value and will ignore both the maximum scaling step size as well as the capacity demand.

" + "documentation":"

The minimum number of Amazon EC2 instances that Amazon ECS will scale out at one time. If this parameter is omitted, the default value of 1 is used.

When additional capacity is required, Amazon ECS will scale up the minimum scaling step size even if the actual demand is less than the minimum scaling step size.

If you use a capacity provider with an Auto Scaling group configured with more than one Amazon EC2 instance type or Availability Zone, Amazon ECS will scale up by the exact minimum scaling step size value and will ignore both the maximum scaling step size as well as the capacity demand.

" }, "maximumScalingStepSize":{ "shape":"ManagedScalingStepSize", @@ -4114,7 +4295,7 @@ "members":{ "kmsKeyId":{ "shape":"String", - "documentation":"

Specify a Key Management Service key ID to encrypt the managed storage.

" + "documentation":"

Specify a Amazon Web Services Key Management Service key ID to encrypt the managed storage.

" }, "fargateEphemeralStorageKmsKeyId":{ "shape":"String", @@ -4364,7 +4545,7 @@ "members":{ "containerPort":{ "shape":"BoxedInteger", - "documentation":"

The port number on the container that's bound to the user-specified or automatically assigned host port.

If you use containers in a task with the awsvpc or host network mode, specify the exposed ports using containerPort.

If you use containers in a task with the bridge network mode and you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range. For more information, see hostPort. Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

" + "documentation":"

The port number on the container that's bound to the user-specified or automatically assigned host port.

For tasks that use the Fargate launch type or EC2 tasks that use the awsvpc network mode, you use containerPort to specify the exposed ports.

For Windows containers on Fargate, you can't use port 3150 for the containerPort. This is because it's reserved.

Suppose that you're using containers in a task with the EC2 launch type and you specify a container port and not a host port. Then, your container automatically receives a host port in the ephemeral port range. For more information, see hostPort. Port mappings that are automatically assigned in this way don't count toward the 100 reserved ports quota of a container instance.

" }, "hostPort":{ "shape":"BoxedInteger", @@ -4387,7 +4568,7 @@ "documentation":"

The port number range on the container that's bound to the dynamically mapped host port range.

The following rules apply when you specify a containerPortRange:

  • You must use either the bridge network mode or the awsvpc network mode.

  • This parameter is available for both the EC2 and Fargate launch types.

  • This parameter is available for both the Linux and Windows operating systems.

  • The container instance must have at least version 1.67.0 of the container agent and at least version 1.67.0-1 of the ecs-init package

  • You can specify a maximum of 100 port ranges per container.

  • You do not specify a hostPortRange. The value of the hostPortRange is set as follows:

    • For containers in a task with the awsvpc network mode, the hostPortRange is set to the same value as the containerPortRange. This is a static mapping strategy.

    • For containers in a task with the bridge network mode, the Amazon ECS agent finds open host ports from the default ephemeral range and passes it to docker to bind them to the container ports.

  • The containerPortRange valid values are between 1 and 65535.

  • A port can only be included in one port mapping per container.

  • You cannot specify overlapping port ranges.

  • The first port in the range must be less than last port in the range.

  • Docker recommends that you turn off the docker-proxy in the Docker daemon config file when you have a large number of ports.

    For more information, see Issue #11185 on the Github website.

    For information about how to turn off the docker-proxy in the Docker daemon config file, see Docker daemon in the Amazon ECS Developer Guide.

You can call DescribeTasks to view the hostPortRange which are the host ports that are bound to the container ports.

" } }, - "documentation":"

Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition.

If you use containers in a task with the awsvpc or host network mode, specify the exposed ports using containerPort. The hostPort can be left blank or it must be the same value as the containerPort.

Most fields of this parameter (containerPort, hostPort, protocol) maps to PortBindings in the docker container create command and the --publish option to docker run. If the network mode of a task definition is set to host, host ports must either be undefined or match the container port in the port mapping.

You can't expose the same container port for multiple protocols. If you attempt this, an error is returned.

After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

" + "documentation":"

Port mappings expose your container's network ports to the outside world. this allows clients to access your application. It's also used for inter-container communication within the same task.

For task definitions (both the Fargate and EC2 launch type) that use the awsvpc network mode, only specify the containerPort. The hostPort is always ignored, and the container port is automatically mapped to a random high-numbered port on the host.

Most fields of this parameter (containerPort, hostPort, protocol) maps to PortBindings in the docker container create command and the --publish option to docker run. If the network mode of a task definition is set to host, host ports must either be undefined or match the container port in the port mapping.

You can't expose the same container port for multiple protocols. If you attempt this, an error is returned.

After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

" }, "PortMappingList":{ "type":"list", @@ -4637,7 +4818,7 @@ }, "networkMode":{ "shape":"NetworkMode", - "documentation":"

The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

" + "documentation":"

The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

For more information, see Network settings in the Docker run reference.

" }, "containerDefinitions":{ "shape":"ContainerDefinitions", @@ -4669,11 +4850,11 @@ }, "pidMode":{ "shape":"PidMode", - "documentation":"

The process namespace to use for the containers in the task. The valid values are host or task. On Fargate for Linux containers, the only valid value is task. For example, monitoring sidecars might need pidMode to access information about other containers running in the same task.

If host is specified, all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.

If task is specified, all containers within the specified task share the same process namespace.

If no value is specified, the default is a private namespace for each container.

If the host PID mode is used, there's a heightened risk of undesired process namespace exposure.

This parameter is not supported for Windows containers.

This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

" + "documentation":"

The process namespace to use for the containers in the task. The valid values are host or task. On Fargate for Linux containers, the only valid value is task. For example, monitoring sidecars might need pidMode to access information about other containers running in the same task.

If host is specified, all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.

If task is specified, all containers within the specified task share the same process namespace.

If no value is specified, the default is a private namespace for each container. For more information, see PID settings in the Docker run reference.

If the host PID mode is used, there's a heightened risk of undesired process namespace exposure. For more information, see Docker security.

This parameter is not supported for Windows containers.

This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

" }, "ipcMode":{ "shape":"IpcMode", - "documentation":"

The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.

  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

" + "documentation":"

The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance. For more information, see IPC settings in the Docker run reference.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose. For more information, see Docker security.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.

  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

" }, "proxyConfiguration":{ "shape":"ProxyConfiguration", @@ -4802,6 +4983,24 @@ "type":"list", "member":{"shape":"Resource"} }, + "Rollback":{ + "type":"structure", + "members":{ + "reason":{ + "shape":"String", + "documentation":"

The reason the rollback happened. For example, the circuit breaker initiated the rollback operation.

" + }, + "startedAt":{ + "shape":"Timestamp", + "documentation":"

Time time that the rollback started. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "serviceRevisionArn":{ + "shape":"String", + "documentation":"

The ARN of the service revision deployed as part of the rollback.

When the type is GPU, 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.

When the type is InferenceAccelerator, the value matches the deviceName for an InferenceAccelerator specified in a task definition.

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

Information about the service deployment rollback.

" + }, "RunTaskRequest":{ "type":"structure", "required":["taskDefinition"], @@ -4903,11 +5102,11 @@ "members":{ "cpuArchitecture":{ "shape":"CPUArchitecture", - "documentation":"

The CPU architecture.

You can run your Linux tasks on an ARM-based platform by setting the value to ARM64. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate.

" + "documentation":"

The CPU architecture.

You can run your Linux tasks on an ARM-based platform by setting the value to ARM64. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate.

The default is X86_64.

" }, "operatingSystemFamily":{ "shape":"OSFamily", - "documentation":"

The operating system.

" + "documentation":"

The operating system.

The default is Linux.

" } }, "documentation":"

Information about the platform for the Amazon ECS service or task.

For more information about RuntimePlatform, see RuntimePlatform in the Amazon Elastic Container Service Developer Guide.

" @@ -5027,7 +5226,7 @@ }, "capacityProviderStrategy":{ "shape":"CapacityProviderStrategy", - "documentation":"

The capacity provider strategy the service uses. When using the DescribeServices API, this field is omitted if the service was created using a launch type.

" + "documentation":"

The capacity provider strategy the service uses. When using DescribeServices, this field is omitted if the service was created using a launch type.

" }, "platformVersion":{ "shape":"String", @@ -5091,7 +5290,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

The metadata that you apply to the service to help you categorize and organize them. Each tag consists of a key and an optional value. You define bot the key and value.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for Amazon Web Services use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

" + "documentation":"

The metadata that you apply to the service to help you categorize and organize them. Each tag consists of a key and an optional value. You define both the key and value.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for Amazon Web Services use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

" }, "createdBy":{ "shape":"String", @@ -5233,6 +5432,185 @@ }, "documentation":"

The key that encrypts and decrypts your resources for Service Connect TLS.

" }, + "ServiceDeployment":{ + "type":"structure", + "members":{ + "serviceDeploymentArn":{ + "shape":"String", + "documentation":"

The ARN of the service deployment.

" + }, + "serviceArn":{ + "shape":"String", + "documentation":"

The ARN of the service for this service deployment.

" + }, + "clusterArn":{ + "shape":"String", + "documentation":"

The ARN of the cluster that hosts the service.

" + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

The time the service deployment was created. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "startedAt":{ + "shape":"Timestamp", + "documentation":"

The time the service deployment statred. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "finishedAt":{ + "shape":"Timestamp", + "documentation":"

The time the service deployment finished. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "stoppedAt":{ + "shape":"Timestamp", + "documentation":"

The time the service deployment stopped. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

The service deployment stops when any of the following actions happen:

  • A user manually stops the deployment

  • The rollback option is not in use for the failure detection mechanism (the circuit breaker or alarm-based) and the service fails.

" + }, + "updatedAt":{ + "shape":"Timestamp", + "documentation":"

The time that the service deployment was last updated. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "sourceServiceRevisions":{ + "shape":"ServiceRevisionsSummaryList", + "documentation":"

The currently deployed workload configuration.

" + }, + "targetServiceRevision":{ + "shape":"ServiceRevisionSummary", + "documentation":"

The workload configuration being deployed.

" + }, + "status":{ + "shape":"ServiceDeploymentStatus", + "documentation":"

The service deployment state.

" + }, + "statusReason":{ + "shape":"String", + "documentation":"

Information about why the service deployment is in the current status. For example, the circuit breaker detected a failure.

" + }, + "deploymentConfiguration":{"shape":"DeploymentConfiguration"}, + "rollback":{ + "shape":"Rollback", + "documentation":"

The rollback options the service deployment uses when the deployment fails.

" + }, + "deploymentCircuitBreaker":{ + "shape":"ServiceDeploymentCircuitBreaker", + "documentation":"

The circuit breaker configuration that determines a service deployment failed.

" + }, + "alarms":{ + "shape":"ServiceDeploymentAlarms", + "documentation":"

The CloudWatch alarms that determine when a service deployment fails.

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

Information about the service deployment.

Service deployments provide a comprehensive view of your deployments. For information about service deployments, see View service history using Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide .

" + }, + "ServiceDeploymentAlarms":{ + "type":"structure", + "members":{ + "status":{ + "shape":"ServiceDeploymentRollbackMonitorsStatus", + "documentation":"

The status of the alarms check. Amazon ECS is not using alarms for service deployment failures when the status is DISABLED.

" + }, + "alarmNames":{ + "shape":"StringList", + "documentation":"

The name of the CloudWatch alarms that determine when a service deployment failed. A \",\" separates the alarms.

" + }, + "triggeredAlarmNames":{ + "shape":"StringList", + "documentation":"

One or more CloudWatch alarm names that have been triggered during the service deployment. A \",\" separates the alarm names.

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

The CloudWatch alarms used to determine a service deployment failed.

Amazon ECS considers the service deployment as failed when any of the alarms move to the ALARM state. For more information, see How CloudWatch alarms detect Amazon ECS deployment failures in the Amazon ECS Developer Guide.

" + }, + "ServiceDeploymentBrief":{ + "type":"structure", + "members":{ + "serviceDeploymentArn":{ + "shape":"String", + "documentation":"

The ARN of the service deployment.

" + }, + "serviceArn":{ + "shape":"String", + "documentation":"

The ARN of the service for this service deployment.

" + }, + "clusterArn":{ + "shape":"String", + "documentation":"

The ARN of the cluster that hosts the service.

" + }, + "startedAt":{ + "shape":"Timestamp", + "documentation":"

The time that the service deployment statred. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

The time that the service deployment was created. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "finishedAt":{ + "shape":"Timestamp", + "documentation":"

The time that the service deployment completed. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

" + }, + "targetServiceRevisionArn":{ + "shape":"String", + "documentation":"

The ARN of the service revision being deplyed.

" + }, + "status":{ + "shape":"ServiceDeploymentStatus", + "documentation":"

The status of the service deployment

" + }, + "statusReason":{ + "shape":"String", + "documentation":"

Information about why the service deployment is in the current status. For example, the circuit breaker detected a deployment failure.

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

The service deployment properties that are retured when you call ListServiceDeployments.

This provides a high-level overview of the service deployment.

" + }, + "ServiceDeploymentCircuitBreaker":{ + "type":"structure", + "members":{ + "status":{ + "shape":"ServiceDeploymentRollbackMonitorsStatus", + "documentation":"

The circuit breaker status. Amazon ECS is not using the circuit breaker for service deployment failures when the status is DISABLED.

" + }, + "failureCount":{ + "shape":"Integer", + "documentation":"

The number of times the circuit breaker detected a service deploymeny failure.

" + }, + "threshold":{ + "shape":"Integer", + "documentation":"

The threshhold which determines that the service deployment failed.

The deployment circuit breaker calculates the threshold value, and then uses the value to determine when to move the deployment to a FAILED state. The deployment circuit breaker has a minimum threshold of 3 and a maximum threshold of 200. and uses the values in the following formula to determine the deployment failure.

0.5 * desired task count

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

Information about the circuit breaker used to determine when a service deployment has failed.

The deployment circuit breaker is the rolling update mechanism that determines if the tasks reach a steady state. The deployment circuit breaker has an option that will automatically roll back a failed deployment to the last cpompleted service revision. For more information, see How the Amazon ECS deployment circuit breaker detects failures in the Amazon ECS Developer Guide.

" + }, + "ServiceDeploymentRollbackMonitorsStatus":{ + "type":"string", + "enum":[ + "TRIGGERED", + "MONITORING", + "MONITORING_COMPLETE", + "DISABLED" + ] + }, + "ServiceDeploymentStatus":{ + "type":"string", + "enum":[ + "PENDING", + "SUCCESSFUL", + "STOPPED", + "STOP_REQUESTED", + "IN_PROGRESS", + "ROLLBACK_IN_PROGRESS", + "ROLLBACK_SUCCESSFUL", + "ROLLBACK_FAILED" + ] + }, + "ServiceDeploymentStatusList":{ + "type":"list", + "member":{"shape":"ServiceDeploymentStatus"} + }, + "ServiceDeployments":{ + "type":"list", + "member":{"shape":"ServiceDeployment"} + }, + "ServiceDeploymentsBrief":{ + "type":"list", + "member":{"shape":"ServiceDeploymentBrief"} + }, "ServiceEvent":{ "type":"structure", "members":{ @@ -5350,6 +5728,101 @@ }, "documentation":"

The details for the service registry.

Each service may be associated with one service registry. Multiple service registries for each service are not supported.

When you add, update, or remove the service registries configuration, Amazon ECS starts a new deployment. New tasks are registered and deregistered to the updated service registry configuration.

" }, + "ServiceRevision":{ + "type":"structure", + "members":{ + "serviceRevisionArn":{ + "shape":"String", + "documentation":"

The ARN of the service revision.

" + }, + "serviceArn":{ + "shape":"String", + "documentation":"

The ARN of the service for the service revision.

" + }, + "clusterArn":{ + "shape":"String", + "documentation":"

The ARN of the cluster that hosts the service.

" + }, + "taskDefinition":{ + "shape":"String", + "documentation":"

The task definition the service revision uses.

" + }, + "capacityProviderStrategy":{ + "shape":"CapacityProviderStrategy", + "documentation":"

The capacity provider strategy the service revision uses.

" + }, + "launchType":{ + "shape":"LaunchType", + "documentation":"

The launch type the service revision uses.

" + }, + "platformVersion":{ + "shape":"String", + "documentation":"

For the Fargate launch type, the platform version the service revision uses.

" + }, + "platformFamily":{ + "shape":"String", + "documentation":"

The platform family the service revision uses.

" + }, + "loadBalancers":{ + "shape":"LoadBalancers", + "documentation":"

The load balancers the service revision uses.

" + }, + "serviceRegistries":{ + "shape":"ServiceRegistries", + "documentation":"

The service registries (for Service Discovery) the service revision uses.

" + }, + "networkConfiguration":{"shape":"NetworkConfiguration"}, + "containerImages":{ + "shape":"ContainerImages", + "documentation":"

The container images the service revision uses.

" + }, + "guardDutyEnabled":{ + "shape":"Boolean", + "documentation":"

Indicates whether Runtime Monitoring is turned on.

" + }, + "serviceConnectConfiguration":{"shape":"ServiceConnectConfiguration"}, + "volumeConfigurations":{ + "shape":"ServiceVolumeConfigurations", + "documentation":"

The volumes that are configured at deployment that the service revision uses.

" + }, + "fargateEphemeralStorage":{"shape":"DeploymentEphemeralStorage"}, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

The time that the service revision was created. The format is yyyy-mm-dd HH:mm:ss.SSSSS.

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

Information about the service revision.

A service revision contains a record of the workload configuration Amazon ECS is attempting to deploy. Whenever you create or deploy a service, Amazon ECS automatically creates and captures the configuration that you're trying to deploy in the service revision. For information about service revisions, see Amazon ECS service revisions in the Amazon Elastic Container Service Developer Guide .

" + }, + "ServiceRevisionSummary":{ + "type":"structure", + "members":{ + "arn":{ + "shape":"String", + "documentation":"

The ARN of the service revision.

" + }, + "requestedTaskCount":{ + "shape":"Integer", + "documentation":"

The number of requested tasks for the service revision.

" + }, + "runningTaskCount":{ + "shape":"Integer", + "documentation":"

The number of running tasks for the service revision.

" + }, + "pendingTaskCount":{ + "shape":"Integer", + "documentation":"

The number of pending tasks for the service revision.

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

The information about the number of requested, pending, and running tasks for a service revision.

" + }, + "ServiceRevisions":{ + "type":"list", + "member":{"shape":"ServiceRevision"} + }, + "ServiceRevisionsSummaryList":{ + "type":"list", + "member":{"shape":"ServiceRevisionSummary"} + }, "ServiceVolumeConfiguration":{ "type":"structure", "required":["name"], @@ -5963,7 +6436,7 @@ }, "networkMode":{ "shape":"NetworkMode", - "documentation":"

The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

" + "documentation":"

The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

For more information, see Network settings in the Docker run reference.

" }, "revision":{ "shape":"Integer", @@ -6011,11 +6484,11 @@ }, "pidMode":{ "shape":"PidMode", - "documentation":"

The process namespace to use for the containers in the task. The valid values are host or task. On Fargate for Linux containers, the only valid value is task. For example, monitoring sidecars might need pidMode to access information about other containers running in the same task.

If host is specified, all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.

If task is specified, all containers within the specified task share the same process namespace.

If no value is specified, the default is a private namespace for each container.

If the host PID mode is used, there's a heightened risk of undesired process namespace exposure.

This parameter is not supported for Windows containers.

This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

" + "documentation":"

The process namespace to use for the containers in the task. The valid values are host or task. On Fargate for Linux containers, the only valid value is task. For example, monitoring sidecars might need pidMode to access information about other containers running in the same task.

If host is specified, all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.

If task is specified, all containers within the specified task share the same process namespace.

If no value is specified, the default is a private namespace for each container. For more information, see PID settings in the Docker run reference.

If the host PID mode is used, there's a heightened risk of undesired process namespace exposure. For more information, see Docker security.

This parameter is not supported for Windows containers.

This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

" }, "ipcMode":{ "shape":"IpcMode", - "documentation":"

The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.

  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

" + "documentation":"

The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance. For more information, see IPC settings in the Docker run reference.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose. For more information, see Docker security.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.

  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

" }, "proxyConfiguration":{ "shape":"ProxyConfiguration", @@ -6099,7 +6572,7 @@ }, "kmsKeyId":{ "shape":"String", - "documentation":"

Specify an Key Management Service key ID to encrypt the ephemeral storage for the task.

" + "documentation":"

Specify an Amazon Web Services Key Management Service key ID to encrypt the ephemeral storage for the task.

" } }, "documentation":"

The amount of ephemeral storage to allocate for the task.

" @@ -6704,7 +7177,7 @@ }, "deploymentConfiguration":{ "shape":"DeploymentConfiguration", - "documentation":"

Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

" + "documentation":"

Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.

" }, "networkConfiguration":{ "shape":"NetworkConfiguration", From 0b729c67dd19f13c0218cf48e9179110f83b46f4 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:49 +0000 Subject: [PATCH 06/21] Amazon WorkMail Update: This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center. --- .../feature-AmazonWorkMail-9d747a2.json | 6 + .../codegen-resources/endpoint-rule-set.json | 40 +- .../codegen-resources/paginators-1.json | 6 + .../codegen-resources/service-2.json | 565 +++++++++++++++++- 4 files changed, 591 insertions(+), 26 deletions(-) create mode 100644 .changes/next-release/feature-AmazonWorkMail-9d747a2.json diff --git a/.changes/next-release/feature-AmazonWorkMail-9d747a2.json b/.changes/next-release/feature-AmazonWorkMail-9d747a2.json new file mode 100644 index 000000000000..77b62988e239 --- /dev/null +++ b/.changes/next-release/feature-AmazonWorkMail-9d747a2.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon WorkMail", + "contributor": "", + "description": "This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center." +} diff --git a/services/workmail/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/workmail/src/main/resources/codegen-resources/endpoint-rule-set.json index a0b2c379c0d8..48b64c9a9ecd 100644 --- a/services/workmail/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/workmail/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/services/workmail/src/main/resources/codegen-resources/paginators-1.json b/services/workmail/src/main/resources/codegen-resources/paginators-1.json index f4305ce7e13d..e56aff03f67e 100644 --- a/services/workmail/src/main/resources/codegen-resources/paginators-1.json +++ b/services/workmail/src/main/resources/codegen-resources/paginators-1.json @@ -56,6 +56,12 @@ "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListPersonalAccessTokens": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "PersonalAccessTokenSummaries" + }, "ListResourceDelegates": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/services/workmail/src/main/resources/codegen-resources/service-2.json b/services/workmail/src/main/resources/codegen-resources/service-2.json index 9df664353a8d..09ec013fd360 100644 --- a/services/workmail/src/main/resources/codegen-resources/service-2.json +++ b/services/workmail/src/main/resources/codegen-resources/service-2.json @@ -5,11 +5,13 @@ "endpointPrefix":"workmail", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"Amazon WorkMail", "serviceId":"WorkMail", "signatureVersion":"v4", "targetPrefix":"WorkMailService", - "uid":"workmail-2017-10-01" + "uid":"workmail-2017-10-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateDelegateToResource":{ @@ -146,6 +148,20 @@ "documentation":"

Creates a group that can be used in WorkMail by calling the RegisterToWorkMail operation.

", "idempotent":true }, + "CreateIdentityCenterApplication":{ + "name":"CreateIdentityCenterApplication", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateIdentityCenterApplicationRequest"}, + "output":{"shape":"CreateIdentityCenterApplicationResponse"}, + "errors":[ + {"shape":"InvalidParameterException"} + ], + "documentation":"

Creates the WorkMail application in IAM Identity Center that can be used later in the WorkMail - IdC integration. For more information, see PutIdentityProviderConfiguration. This action does not affect the authentication settings for any WorkMail organizations.

", + "idempotent":true + }, "CreateImpersonationRole":{ "name":"CreateImpersonationRole", "http":{ @@ -324,6 +340,37 @@ "documentation":"

Deletes a group from WorkMail.

", "idempotent":true }, + "DeleteIdentityCenterApplication":{ + "name":"DeleteIdentityCenterApplication", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteIdentityCenterApplicationRequest"}, + "output":{"shape":"DeleteIdentityCenterApplicationResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Deletes the IAM Identity Center application from WorkMail. This action does not affect the authentication settings for any WorkMail organizations.

", + "idempotent":true + }, + "DeleteIdentityProviderConfiguration":{ + "name":"DeleteIdentityProviderConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteIdentityProviderConfigurationRequest"}, + "output":{"shape":"DeleteIdentityProviderConfigurationResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Disables the integration between IdC and WorkMail. Authentication will continue with the directory as it was before the IdC integration. You might have to reset your directory passwords and reconfigure your desktop and mobile email clients.

", + "idempotent":true + }, "DeleteImpersonationRole":{ "name":"DeleteImpersonationRole", "http":{ @@ -404,6 +451,22 @@ "documentation":"

Deletes an WorkMail organization and all underlying AWS resources managed by WorkMail as part of the organization. You can choose whether to delete the associated directory. For more information, see Removing an organization in the WorkMail Administrator Guide.

", "idempotent":true }, + "DeletePersonalAccessToken":{ + "name":"DeletePersonalAccessToken", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeletePersonalAccessTokenRequest"}, + "output":{"shape":"DeletePersonalAccessTokenResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Deletes the Personal Access Token from the provided WorkMail Organization.

", + "idempotent":true + }, "DeleteResource":{ "name":"DeleteResource", "http":{ @@ -545,6 +608,23 @@ "documentation":"

Returns the data available for the group.

", "idempotent":true }, + "DescribeIdentityProviderConfiguration":{ + "name":"DescribeIdentityProviderConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIdentityProviderConfigurationRequest"}, + "output":{"shape":"DescribeIdentityProviderConfigurationResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Returns detailed information on the current IdC setup for the WorkMail organization.

", + "idempotent":true + }, "DescribeInboundDmarcSettings":{ "name":"DescribeInboundDmarcSettings", "http":{ @@ -619,6 +699,8 @@ "input":{"shape":"DescribeUserRequest"}, "output":{"shape":"DescribeUserResponse"}, "errors":[ + {"shape":"DirectoryServiceAuthenticationFailedException"}, + {"shape":"DirectoryUnavailableException"}, {"shape":"EntityNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"OrganizationNotFoundException"}, @@ -801,6 +883,23 @@ ], "documentation":"

Gets the mobile device access override for the given WorkMail organization, user, and device.

" }, + "GetPersonalAccessTokenMetadata":{ + "name":"GetPersonalAccessTokenMetadata", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetPersonalAccessTokenMetadataRequest"}, + "output":{"shape":"GetPersonalAccessTokenMetadataResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Requests details of a specific Personal Access Token within the WorkMail organization.

", + "idempotent":true + }, "ListAccessControlRules":{ "name":"ListAccessControlRules", "http":{ @@ -843,7 +942,8 @@ "output":{"shape":"ListAvailabilityConfigurationsResponse"}, "errors":[ {"shape":"OrganizationNotFoundException"}, - {"shape":"OrganizationStateException"} + {"shape":"OrganizationStateException"}, + {"shape":"InvalidParameterException"} ], "documentation":"

List all the AvailabilityConfiguration's for the given WorkMail organization.

" }, @@ -1009,6 +1109,24 @@ "documentation":"

Returns summaries of the customer's organizations.

", "idempotent":true }, + "ListPersonalAccessTokens":{ + "name":"ListPersonalAccessTokens", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListPersonalAccessTokensRequest"}, + "output":{"shape":"ListPersonalAccessTokensResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"EntityStateException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Returns a summary of your Personal Access Tokens.

", + "idempotent":true + }, "ListResourceDelegates":{ "name":"ListResourceDelegates", "http":{ @@ -1109,6 +1227,23 @@ "documentation":"

Creates or updates the email monitoring configuration for a specified organization.

", "idempotent":true }, + "PutIdentityProviderConfiguration":{ + "name":"PutIdentityProviderConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutIdentityProviderConfigurationRequest"}, + "output":{"shape":"PutIdentityProviderConfigurationResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Enables integration between IAM Identity Center (IdC) and WorkMail to proxy authentication requests for mailbox users. You can connect your IdC directory or your external directory to WorkMail through IdC and manage access to WorkMail mailboxes in a single place. For enhanced protection, you could enable Multifactor Authentication (MFA) and Personal Access Tokens.

", + "idempotent":true + }, "PutInboundDmarcSettings":{ "name":"PutInboundDmarcSettings", "http":{ @@ -1354,7 +1489,7 @@ {"shape":"UnsupportedOperationException"}, {"shape":"InvalidParameterException"} ], - "documentation":"

Updates attibutes in a group.

", + "documentation":"

Updates attributes in a group.

", "idempotent":true }, "UpdateImpersonationRole":{ @@ -1601,6 +1736,12 @@ "min":1, "pattern":"arn:aws:workmail:[a-z0-9-]*:[a-z0-9-]+:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}" }, + "ApplicationArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" + }, "AssociateDelegateToResourceRequest":{ "type":"structure", "required":[ @@ -1866,6 +2007,37 @@ } } }, + "CreateIdentityCenterApplicationRequest":{ + "type":"structure", + "required":[ + "Name", + "InstanceArn" + ], + "members":{ + "Name":{ + "shape":"IdentityCenterApplicationName", + "documentation":"

The name of the IAM Identity Center application.

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

The Amazon Resource Name (ARN) of the instance.

" + }, + "ClientToken":{ + "shape":"IdempotencyClientToken", + "documentation":"

The idempotency token associated with the request.

", + "idempotencyToken":true + } + } + }, + "CreateIdentityCenterApplicationResponse":{ + "type":"structure", + "members":{ + "ApplicationArn":{ + "shape":"ApplicationArn", + "documentation":"

The Amazon Resource Name (ARN) of the application.

" + } + } + }, "CreateImpersonationRoleRequest":{ "type":"structure", "required":[ @@ -2101,6 +2273,10 @@ "HiddenFromGlobalAddressList":{ "shape":"Boolean", "documentation":"

If this parameter is enabled, the user will be hidden from the address book.

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

User ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

" } } }, @@ -2239,6 +2415,36 @@ "members":{ } }, + "DeleteIdentityCenterApplicationRequest":{ + "type":"structure", + "required":["ApplicationArn"], + "members":{ + "ApplicationArn":{ + "shape":"ApplicationArn", + "documentation":"

The Amazon Resource Name (ARN) of the application.

" + } + } + }, + "DeleteIdentityCenterApplicationResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteIdentityProviderConfigurationRequest":{ + "type":"structure", + "required":["OrganizationId"], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The Organization ID.

" + } + } + }, + "DeleteIdentityProviderConfigurationResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteImpersonationRoleRequest":{ "type":"structure", "required":[ @@ -2360,6 +2566,10 @@ "ForceDelete":{ "shape":"Boolean", "documentation":"

Deletes a WorkMail organization even if the organization has enabled users.

" + }, + "DeleteIdentityCenterApplication":{ + "shape":"Boolean", + "documentation":"

Deletes IAM Identity Center application for WorkMail. This action does not affect authentication settings for any organization.

" } } }, @@ -2376,6 +2586,28 @@ } } }, + "DeletePersonalAccessTokenRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "PersonalAccessTokenId" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The Organization ID.

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

The Personal Access Token ID.

" + } + } + }, + "DeletePersonalAccessTokenResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteResourceRequest":{ "type":"structure", "required":[ @@ -2593,6 +2825,33 @@ } } }, + "DescribeIdentityProviderConfigurationRequest":{ + "type":"structure", + "required":["OrganizationId"], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The Organization ID.

" + } + } + }, + "DescribeIdentityProviderConfigurationResponse":{ + "type":"structure", + "members":{ + "AuthenticationMode":{ + "shape":"IdentityProviderAuthenticationMode", + "documentation":"

The authentication mode used in WorkMail.

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

The details of the IAM Identity Center configuration.

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

The details of the Personal Access Token configuration.

" + } + } + }, "DescribeInboundDmarcSettingsRequest":{ "type":"structure", "required":["OrganizationId"], @@ -2914,6 +3173,14 @@ "Office":{ "shape":"UserAttribute", "documentation":"

Office where the user is located.

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

User ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

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

Identity Store ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

" } } }, @@ -3571,6 +3838,56 @@ } } }, + "GetPersonalAccessTokenMetadataRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "PersonalAccessTokenId" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The Organization ID.

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

The Personal Access Token ID.

" + } + } + }, + "GetPersonalAccessTokenMetadataResponse":{ + "type":"structure", + "members":{ + "PersonalAccessTokenId":{ + "shape":"PersonalAccessTokenId", + "documentation":"

The Personal Access Token ID.

" + }, + "UserId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The WorkMail User ID.

" + }, + "Name":{ + "shape":"PersonalAccessTokenName", + "documentation":"

The Personal Access Token name.

" + }, + "DateCreated":{ + "shape":"Timestamp", + "documentation":"

The date when the Personal Access Token ID was created.

" + }, + "DateLastUsed":{ + "shape":"Timestamp", + "documentation":"

The date when the Personal Access Token ID was last used.

" + }, + "ExpiresTime":{ + "shape":"Timestamp", + "documentation":"

The time when the Personal Access Token ID will expire.

" + }, + "Scopes":{ + "shape":"PersonalAccessTokenScopeList", + "documentation":"

Lists all the Personal Access Token permissions for a mailbox.

" + } + } + }, "Group":{ "type":"structure", "members":{ @@ -3641,6 +3958,61 @@ "min":1, "pattern":"[\\x21-\\x7e]+" }, + "IdentityCenterApplicationName":{ + "type":"string", + "max":255, + "min":0, + "pattern":"^[\\w+=,.@-]+$" + }, + "IdentityCenterConfiguration":{ + "type":"structure", + "required":[ + "InstanceArn", + "ApplicationArn" + ], + "members":{ + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The Amazon Resource Name (ARN) of the of IAM Identity Center instance. Must be in the same AWS account and region as WorkMail organization.

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

The Amazon Resource Name (ARN) of IAMIdentity Center Application for WorkMail. Must be created by the WorkMail API, see CreateIdentityCenterApplication.

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

The IAM Identity Center configuration.

" + }, + "IdentityProviderAuthenticationMode":{ + "type":"string", + "enum":[ + "IDENTITY_PROVIDER_ONLY", + "IDENTITY_PROVIDER_AND_DIRECTORY" + ] + }, + "IdentityProviderIdentityStoreId":{ + "type":"string", + "max":36, + "min":1, + "pattern":"^d-[0-9a-f]{10}$|^[0-9a-f]{8}\\\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\\\b[0-9a-f]{12}$" + }, + "IdentityProviderUserId":{ + "type":"string", + "max":47, + "min":1, + "pattern":"^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + }, + "IdentityProviderUserIdForUpdate":{ + "type":"string", + "max":47, + "min":0, + "pattern":"^$|^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + }, + "IdentityProviderUserIdPrefix":{ + "type":"string", + "max":47, + "min":1, + "pattern":"^[A-Fa-f0-9-]+$" + }, "ImpersonationMatchedRule":{ "type":"structure", "members":{ @@ -3788,6 +4160,12 @@ "min":1, "pattern":"[\\x21-\\x7e]+" }, + "InstanceArn":{ + "type":"string", + "max":1124, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + }, "InvalidConfigurationException":{ "type":"structure", "members":{ @@ -4319,6 +4697,41 @@ } } }, + "ListPersonalAccessTokensRequest":{ + "type":"structure", + "required":["OrganizationId"], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The Organization ID.

" + }, + "UserId":{ + "shape":"EntityIdentifier", + "documentation":"

The WorkMail User ID.

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

The token from the previous response to query the next page.

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

The maximum amount of items that should be returned in a response.

" + } + } + }, + "ListPersonalAccessTokensResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

The token from the previous response to query the next page.

" + }, + "PersonalAccessTokenSummaries":{ + "shape":"PersonalAccessTokenSummaryList", + "documentation":"

Lists all the personal tokens in an organization or user, if user ID is provided.

" + } + } + }, "ListResourceDelegatesRequest":{ "type":"structure", "required":[ @@ -4447,6 +4860,10 @@ "State":{ "shape":"EntityState", "documentation":"

Filters only users with the provided state.

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

Filters only users with the ID from the IAM Identity Center.

" } }, "documentation":"

Filtering options for ListUsers operation. This is only used as input to Operation.

" @@ -4811,7 +5228,8 @@ "NewResourceDescription":{ "type":"string", "max":64, - "min":0 + "min":0, + "sensitive":true }, "NextToken":{ "type":"string", @@ -4927,6 +5345,96 @@ "type":"list", "member":{"shape":"Permission"} }, + "PersonalAccessTokenConfiguration":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{ + "shape":"PersonalAccessTokenConfigurationStatus", + "documentation":"

The status of the Personal Access Token allowed for the organization.

  • Active - Mailbox users can login to the web application and choose Settings to see the new Personal Access Tokens page to create and delete the Personal Access Tokens. Mailbox users can use the Personal Access Tokens to set up mailbox connection from desktop or mobile email clients.

  • Inactive - Personal Access Tokens are disabled for your organization. Mailbox users can’t create, list, or delete Personal Access Tokens and can’t use them to connect to their mailboxes from desktop or mobile email clients.

" + }, + "LifetimeInDays":{ + "shape":"PersonalAccessTokenLifetimeInDays", + "documentation":"

The validity of the Personal Access Token status in days.

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

Displays the Personal Access Token status.

" + }, + "PersonalAccessTokenConfigurationStatus":{ + "type":"string", + "enum":[ + "ACTIVE", + "INACTIVE" + ] + }, + "PersonalAccessTokenId":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[a-zA-Z0-9_-]+" + }, + "PersonalAccessTokenLifetimeInDays":{ + "type":"integer", + "box":true, + "max":3653, + "min":1 + }, + "PersonalAccessTokenName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[^\\x00-\\x1F\\x7F\\x3C\\x3E\\x5C]+" + }, + "PersonalAccessTokenScope":{ + "type":"string", + "max":256, + "min":1, + "pattern":"[^\\x00-\\x1F\\x7F\\x3C\\x3E\\x5C]+" + }, + "PersonalAccessTokenScopeList":{ + "type":"list", + "member":{"shape":"PersonalAccessTokenScope"}, + "max":10, + "min":1 + }, + "PersonalAccessTokenSummary":{ + "type":"structure", + "members":{ + "PersonalAccessTokenId":{ + "shape":"PersonalAccessTokenId", + "documentation":"

The ID of the Personal Access Token.

" + }, + "UserId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The user ID of the WorkMail user associated with the Personal Access Token.

" + }, + "Name":{ + "shape":"PersonalAccessTokenName", + "documentation":"

The name of the Personal Access Token.

" + }, + "DateCreated":{ + "shape":"Timestamp", + "documentation":"

The date when the Personal Access Token was created.

" + }, + "DateLastUsed":{ + "shape":"Timestamp", + "documentation":"

The date when the Personal Access Token was last used.

" + }, + "ExpiresTime":{ + "shape":"Timestamp", + "documentation":"

The date when the Personal Access Token will expire.

" + }, + "Scopes":{ + "shape":"PersonalAccessTokenScopeList", + "documentation":"

Lists all the Personal Access Token permissions for a mailbox.

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

The summary of the Personal Access Token.

" + }, + "PersonalAccessTokenSummaryList":{ + "type":"list", + "member":{"shape":"PersonalAccessTokenSummary"} + }, "PolicyDescription":{ "type":"string", "max":256, @@ -5024,6 +5532,38 @@ "members":{ } }, + "PutIdentityProviderConfigurationRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "AuthenticationMode", + "IdentityCenterConfiguration", + "PersonalAccessTokenConfiguration" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The ID of the WorkMail Organization.

" + }, + "AuthenticationMode":{ + "shape":"IdentityProviderAuthenticationMode", + "documentation":"

The authentication mode used in WorkMail.

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

The details of the IAM Identity Center configuration.

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

The details of the Personal Access Token configuration.

" + } + } + }, + "PutIdentityProviderConfigurationResponse":{ + "type":"structure", + "members":{ + } + }, "PutInboundDmarcSettingsRequest":{ "type":"structure", "required":[ @@ -5297,7 +5837,8 @@ "ResourceDescription":{ "type":"string", "max":64, - "min":1 + "min":1, + "sensitive":true }, "ResourceId":{ "type":"string", @@ -5908,7 +6449,7 @@ }, "ZipCode":{ "shape":"UserAttribute", - "documentation":"

Updates the user's zipcode.

" + "documentation":"

Updates the user's zip code.

" }, "Department":{ "shape":"UserAttribute", @@ -5921,6 +6462,10 @@ "Office":{ "shape":"UserAttribute", "documentation":"

Updates the user's office.

" + }, + "IdentityProviderUserId":{ + "shape":"IdentityProviderUserIdForUpdate", + "documentation":"

User ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

" } } }, @@ -5968,6 +6513,14 @@ "DisabledDate":{ "shape":"Timestamp", "documentation":"

The date indicating when the user was disabled from WorkMail use.

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

User ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

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

Identity store ID from the IAM Identity Center. If this parameter is empty it will be updated automatically when the user logs in for the first time to the mailbox associated with WorkMail.

" } }, "documentation":"

The representation of an WorkMail user.

" From f634f99bd3af568a1dba51004b987da3db63da9e Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:57 +0000 Subject: [PATCH 07/21] Amazon Elastic Compute Cloud Update: This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups. --- ...ure-AmazonElasticComputeCloud-a391e7c.json | 6 + .../codegen-resources/paginators-1.json | 6 + .../codegen-resources/service-2.json | 301 +++++++++++++++++- 3 files changed, 301 insertions(+), 12 deletions(-) create mode 100644 .changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json diff --git a/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json b/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json new file mode 100644 index 000000000000..e6b12352f4cb --- /dev/null +++ b/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Elastic Compute Cloud", + "contributor": "", + "description": "This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups." +} diff --git a/services/ec2/src/main/resources/codegen-resources/paginators-1.json b/services/ec2/src/main/resources/codegen-resources/paginators-1.json index 262ee455bf55..eeff116227dc 100644 --- a/services/ec2/src/main/resources/codegen-resources/paginators-1.json +++ b/services/ec2/src/main/resources/codegen-resources/paginators-1.json @@ -491,6 +491,12 @@ "output_token": "NextToken", "result_key": "SecurityGroupRules" }, + "DescribeSecurityGroupVpcAssociations": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "SecurityGroupVpcAssociations" + }, "DescribeSecurityGroups": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/services/ec2/src/main/resources/codegen-resources/service-2.json b/services/ec2/src/main/resources/codegen-resources/service-2.json index 671308adbd28..8102c612bc16 100644 --- a/services/ec2/src/main/resources/codegen-resources/service-2.json +++ b/services/ec2/src/main/resources/codegen-resources/service-2.json @@ -283,6 +283,16 @@ "output":{"shape":"AssociateRouteTableResult"}, "documentation":"

Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.

For more information, see Route tables in the Amazon VPC User Guide.

" }, + "AssociateSecurityGroupVpc":{ + "name":"AssociateSecurityGroupVpc", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateSecurityGroupVpcRequest"}, + "output":{"shape":"AssociateSecurityGroupVpcResult"}, + "documentation":"

Associates a security group with another VPC in the same Region. This enables you to use the same security group with network interfaces and instances in the specified VPC.

  • The VPC you want to associate the security group with must be in the same Region.

  • You can associate the security group with another VPC if your account owns the VPC or if the VPC was shared with you.

  • You must own the security group and the VPC that it was created in.

  • You cannot use this feature with default security groups.

  • You cannot use this feature with the default VPC.

" + }, "AssociateSubnetCidrBlock":{ "name":"AssociateSubnetCidrBlock", "http":{ @@ -1166,7 +1176,7 @@ }, "input":{"shape":"CreateTrafficMirrorSessionRequest"}, "output":{"shape":"CreateTrafficMirrorSessionResult"}, - "documentation":"

Creates a Traffic Mirror session.

A Traffic Mirror session actively copies packets from a Traffic Mirror source to a Traffic Mirror target. Create a filter, and then assign it to the session to define a subset of the traffic to mirror, for example all TCP traffic.

The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in a different VPC connected via VPC peering or a transit gateway.

By default, no traffic is mirrored. Use CreateTrafficMirrorFilter to create filter rules that specify the traffic to mirror.

" + "documentation":"

Creates a Traffic Mirror session.

A Traffic Mirror session actively copies packets from a Traffic Mirror source to a Traffic Mirror target. Create a filter, and then assign it to the session to define a subset of the traffic to mirror, for example all TCP traffic.

The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in a different VPC connected via VPC peering or a transit gateway.

By default, no traffic is mirrored. Use CreateTrafficMirrorFilter to create filter rules that specify the traffic to mirror.

" }, "CreateTrafficMirrorTarget":{ "name":"CreateTrafficMirrorTarget", @@ -1825,7 +1835,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteSecurityGroupRequest"}, - "documentation":"

Deletes a security group.

If you attempt to delete a security group that is associated with an instance or network interface or is referenced by another security group in the same VPC, the operation fails with DependencyViolation.

" + "documentation":"

Deletes a security group.

If you attempt to delete a security group that is associated with an instance or network interface, is referenced by another security group in the same VPC, or has a VPC association, the operation fails with DependencyViolation.

" }, "DeleteSnapshot":{ "name":"DeleteSnapshot", @@ -3245,7 +3255,7 @@ }, "input":{"shape":"DescribeSecurityGroupReferencesRequest"}, "output":{"shape":"DescribeSecurityGroupReferencesResult"}, - "documentation":"

Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

" + "documentation":"

Describes the VPCs on the other side of a VPC peering or Transit Gateway connection that are referencing the security groups you've specified in this request.

" }, "DescribeSecurityGroupRules":{ "name":"DescribeSecurityGroupRules", @@ -3257,6 +3267,16 @@ "output":{"shape":"DescribeSecurityGroupRulesResult"}, "documentation":"

Describes one or more of your security group rules.

" }, + "DescribeSecurityGroupVpcAssociations":{ + "name":"DescribeSecurityGroupVpcAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSecurityGroupVpcAssociationsRequest"}, + "output":{"shape":"DescribeSecurityGroupVpcAssociationsResult"}, + "documentation":"

Describes security group VPC associations made with AssociateSecurityGroupVpc.

" + }, "DescribeSecurityGroups":{ "name":"DescribeSecurityGroups", "http":{ @@ -3365,7 +3385,7 @@ }, "input":{"shape":"DescribeStaleSecurityGroupsRequest"}, "output":{"shape":"DescribeStaleSecurityGroupsResult"}, - "documentation":"

Describes the stale security group rules for security groups in a specified VPC. Rules are stale when they reference a deleted security group in a peered VPC. Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has been deleted.

" + "documentation":"

Describes the stale security group rules for security groups referenced across a VPC peering connection, transit gateway connection, or with a security group VPC association. Rules are stale when they reference a deleted security group. Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has been deleted, across a transit gateway where the transit gateway has been deleted (or the transit gateway security group referencing feature has been disabled), or if a security group VPC association has been disassociated.

" }, "DescribeStoreImageTasks":{ "name":"DescribeStoreImageTasks", @@ -4081,6 +4101,16 @@ "input":{"shape":"DisassociateRouteTableRequest"}, "documentation":"

Disassociates a subnet or gateway from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route tables in the Amazon VPC User Guide.

" }, + "DisassociateSecurityGroupVpc":{ + "name":"DisassociateSecurityGroupVpc", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateSecurityGroupVpcRequest"}, + "output":{"shape":"DisassociateSecurityGroupVpcResult"}, + "documentation":"

Disassociates a security group from a VPC. You cannot disassociate the security group if any Elastic network interfaces in the associated VPC are still associated with the security group. Note that the disassociation is asynchronous and you can check the status of the request with DescribeSecurityGroupVpcAssociations.

" + }, "DisassociateSubnetCidrBlock":{ "name":"DisassociateSubnetCidrBlock", "http":{ @@ -8489,6 +8519,37 @@ } } }, + "AssociateSecurityGroupVpcRequest":{ + "type":"structure", + "required":[ + "GroupId", + "VpcId" + ], + "members":{ + "GroupId":{ + "shape":"SecurityGroupId", + "documentation":"

A security group ID.

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

A VPC ID.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "AssociateSecurityGroupVpcResult":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SecurityGroupVpcAssociationState", + "documentation":"

The state of the association.

", + "locationName":"state" + } + } + }, "AssociateSubnetCidrBlockRequest":{ "type":"structure", "required":["SubnetId"], @@ -14457,7 +14518,7 @@ }, "InterfaceType":{ "shape":"NetworkInterfaceCreationType", - "documentation":"

The type of network interface. The default is interface.

The only supported values are interface, efa, and trunk.

" + "documentation":"

The type of network interface. The default is interface.

If you specify efa-only, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses.

The only supported values are interface, efa, efa-only, and trunk.

" }, "TagSpecifications":{ "shape":"TagSpecificationList", @@ -14914,6 +14975,11 @@ "shape":"TagList", "documentation":"

The tags assigned to the security group.

", "locationName":"tagSet" + }, + "SecurityGroupArn":{ + "shape":"String", + "documentation":"

The security group ARN.

", + "locationName":"securityGroupArn" } } }, @@ -21708,7 +21774,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", + "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot | capacity-block).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", "locationName":"Filter" }, "MaxResults":{ @@ -23164,7 +23230,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address (IPv4).

  • addresses.primary - Whether the private IPv4 address is the primary IP address associated with the network interface.

  • addresses.private-ip-address - The private IPv4 addresses associated with the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

  • association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface (IPv4).

  • attachment.attach-time - The time that the network interface was attached to an instance.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • ipv6-addresses.ipv6-address - An IPv6 address associated with the network interface.

  • interface-type - The type of network interface (api_gateway_managed | aws_codestar_connections_managed | branch | ec2_instance_connect_endpoint | efa | efs | gateway_load_balancer | gateway_load_balancer_endpoint | global_accelerator_managed | interface | iot_rules_managed | lambda | load_balancer | nat_gateway | network_load_balancer | quicksight | transit_gateway | trunk | vpc_endpoint).

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The Amazon Web Services account ID of the network interface owner.

  • private-dns-name - The private DNS name of the network interface (IPv4).

  • private-ip-address - The private IPv4 address or addresses of the network interface.

  • requester-id - The alias or Amazon Web Services account ID of the principal or service that created the network interface.

  • requester-managed - Indicates whether the network interface is being managed by an Amazon Web Services service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

  • source-dest-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • vpc-id - The ID of the VPC for the network interface.

", + "documentation":"

One or more filters.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address (IPv4).

  • addresses.primary - Whether the private IPv4 address is the primary IP address associated with the network interface.

  • addresses.private-ip-address - The private IPv4 addresses associated with the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

  • association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface (IPv4).

  • attachment.attach-time - The time that the network interface was attached to an instance.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • ipv6-addresses.ipv6-address - An IPv6 address associated with the network interface.

  • interface-type - The type of network interface (api_gateway_managed | aws_codestar_connections_managed | branch | ec2_instance_connect_endpoint | efa | efa-only | efs | gateway_load_balancer | gateway_load_balancer_endpoint | global_accelerator_managed | interface | iot_rules_managed | lambda | load_balancer | nat_gateway | network_load_balancer | quicksight | transit_gateway | trunk | vpc_endpoint).

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The Amazon Web Services account ID of the network interface owner.

  • private-dns-name - The private DNS name of the network interface (IPv4).

  • private-ip-address - The private IPv4 address or addresses of the network interface.

  • requester-id - The alias or Amazon Web Services account ID of the principal or service that created the network interface.

  • requester-managed - Indicates whether the network interface is being managed by an Amazon Web Services service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

  • source-dest-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • vpc-id - The ID of the VPC for the network interface.

", "locationName":"filter" } }, @@ -23854,6 +23920,48 @@ } } }, + "DescribeSecurityGroupVpcAssociationsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeSecurityGroupVpcAssociationsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "documentation":"

Security group VPC association filters.

  • group-id: The security group ID.

  • vpc-id: The ID of the associated VPC.

  • vpc-owner-id: The account ID of the VPC owner.

  • state: The state of the association.

  • tag:<key>: The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key: The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

", + "locationName":"Filter" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

" + }, + "MaxResults":{ + "shape":"DescribeSecurityGroupVpcAssociationsMaxResults", + "documentation":"

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DescribeSecurityGroupVpcAssociationsResult":{ + "type":"structure", + "members":{ + "SecurityGroupVpcAssociations":{ + "shape":"SecurityGroupVpcAssociationList", + "documentation":"

The security group VPC associations.

", + "locationName":"securityGroupVpcAssociationSet" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", + "locationName":"nextToken" + } + } + }, "DescribeSecurityGroupsMaxResults":{ "type":"integer", "max":1000, @@ -24382,7 +24490,7 @@ "members":{ "NextToken":{ "shape":"String", - "documentation":"

The token to include in another request to get the next page of items. If there are no additional items to return, the string is empty.

", + "documentation":"

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "locationName":"nextToken" }, "StaleSecurityGroupSet":{ @@ -27292,6 +27400,38 @@ } } }, + "DisassociateSecurityGroupVpcRequest":{ + "type":"structure", + "required":[ + "GroupId", + "VpcId" + ], + "members":{ + "GroupId":{ + "shape":"DisassociateSecurityGroupVpcSecurityGroupId", + "documentation":"

A security group ID.

" + }, + "VpcId":{ + "shape":"String", + "documentation":"

A VPC ID.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DisassociateSecurityGroupVpcResult":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SecurityGroupVpcAssociationState", + "documentation":"

The state of the disassociation.

", + "locationName":"state" + } + } + }, + "DisassociateSecurityGroupVpcSecurityGroupId":{"type":"string"}, "DisassociateSubnetCidrBlockRequest":{ "type":"structure", "required":["AssociationId"], @@ -36293,7 +36433,7 @@ }, "InterfaceType":{ "shape":"String", - "documentation":"

The type of network interface.

Valid values: interface | efa | trunk

", + "documentation":"

The type of network interface.

Valid values: interface | efa | efa-only | trunk

", "locationName":"interfaceType" }, "Ipv4Prefixes":{ @@ -36464,7 +36604,7 @@ }, "InterfaceType":{ "shape":"String", - "documentation":"

The type of network interface.

Valid values: interface | efa

" + "documentation":"

The type of network interface.

If you specify efa-only, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses.

Valid values: interface | efa | efa-only

" }, "NetworkCardIndex":{ "shape":"Integer", @@ -38014,7 +38154,7 @@ }, "SupportedUsageClasses":{ "shape":"UsageClassTypeList", - "documentation":"

Indicates whether the instance type is offered for spot or On-Demand.

", + "documentation":"

Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.

", "locationName":"supportedUsageClasses" }, "SupportedRootDeviceTypes":{ @@ -41191,7 +41331,7 @@ }, "InterfaceType":{ "shape":"String", - "documentation":"

The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. For more information, see Elastic Fabric Adapter in the Amazon EC2 User Guide.

If you are not creating an EFA, specify interface or omit this parameter.

Valid values: interface | efa

" + "documentation":"

The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa or efa. For more information, see Elastic Fabric Adapter in the Amazon EC2 User Guide.

If you are not creating an EFA, specify interface or omit this parameter.

If you specify efa-only, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses.

Valid values: interface | efa | efa-only

" }, "Ipv6AddressCount":{ "shape":"Integer", @@ -52532,6 +52672,11 @@ "shape":"IpPermissionList", "documentation":"

The outbound rules that were unknown to the service. In some cases, unknownIpPermissionSet might be in a different format from the request parameter.

", "locationName":"unknownIpPermissionSet" + }, + "RevokedSecurityGroupRules":{ + "shape":"RevokedSecurityGroupRuleList", + "documentation":"

Details about the revoked security group rules.

", + "locationName":"revokedSecurityGroupRuleSet" } } }, @@ -52598,7 +52743,80 @@ "shape":"IpPermissionList", "documentation":"

The inbound rules that were unknown to the service. In some cases, unknownIpPermissionSet might be in a different format from the request parameter.

", "locationName":"unknownIpPermissionSet" + }, + "RevokedSecurityGroupRules":{ + "shape":"RevokedSecurityGroupRuleList", + "documentation":"

Details about the revoked security group rules.

", + "locationName":"revokedSecurityGroupRuleSet" + } + } + }, + "RevokedSecurityGroupRule":{ + "type":"structure", + "members":{ + "SecurityGroupRuleId":{ + "shape":"SecurityGroupRuleId", + "documentation":"

A security group rule ID.

", + "locationName":"securityGroupRuleId" + }, + "GroupId":{ + "shape":"SecurityGroupId", + "documentation":"

A security group ID.

", + "locationName":"groupId" + }, + "IsEgress":{ + "shape":"Boolean", + "documentation":"

Defines if a security group rule is an outbound rule.

", + "locationName":"isEgress" + }, + "IpProtocol":{ + "shape":"String", + "documentation":"

The security group rule's protocol.

", + "locationName":"ipProtocol" + }, + "FromPort":{ + "shape":"Integer", + "documentation":"

The 'from' port number of the security group rule.

", + "locationName":"fromPort" + }, + "ToPort":{ + "shape":"Integer", + "documentation":"

The 'to' port number of the security group rule.

", + "locationName":"toPort" + }, + "CidrIpv4":{ + "shape":"String", + "documentation":"

The IPv4 CIDR of the traffic source.

", + "locationName":"cidrIpv4" + }, + "CidrIpv6":{ + "shape":"String", + "documentation":"

The IPv6 CIDR of the traffic source.

", + "locationName":"cidrIpv6" + }, + "PrefixListId":{ + "shape":"PrefixListResourceId", + "documentation":"

The ID of a prefix list that's the traffic source.

", + "locationName":"prefixListId" + }, + "ReferencedGroupId":{ + "shape":"SecurityGroupId", + "documentation":"

The ID of a referenced security group.

", + "locationName":"referencedGroupId" + }, + "Description":{ + "shape":"String", + "documentation":"

A description of the revoked security group rule.

", + "locationName":"description" } + }, + "documentation":"

A security group rule removed with RevokeSecurityGroupEgress or RevokeSecurityGroupIngress.

" + }, + "RevokedSecurityGroupRuleList":{ + "type":"list", + "member":{ + "shape":"RevokedSecurityGroupRule", + "locationName":"item" } }, "RoleId":{"type":"string"}, @@ -53888,6 +54106,11 @@ "documentation":"

The ID of the VPC for the security group.

", "locationName":"vpcId" }, + "SecurityGroupArn":{ + "shape":"String", + "documentation":"

The ARN of the security group.

", + "locationName":"securityGroupArn" + }, "OwnerId":{ "shape":"String", "documentation":"

The Amazon Web Services account ID of the owner of the security group.

", @@ -54116,6 +54339,11 @@ "shape":"TagList", "documentation":"

The tags applied to the security group rule.

", "locationName":"tagSet" + }, + "SecurityGroupRuleArn":{ + "shape":"String", + "documentation":"

The ARN of the security group rule.

", + "locationName":"securityGroupRuleArn" } }, "documentation":"

Describes a security group rule.

" @@ -54223,6 +54451,55 @@ "locationName":"SecurityGroup" } }, + "SecurityGroupVpcAssociation":{ + "type":"structure", + "members":{ + "GroupId":{ + "shape":"SecurityGroupId", + "documentation":"

The association's security group ID.

", + "locationName":"groupId" + }, + "VpcId":{ + "shape":"VpcId", + "documentation":"

The association's VPC ID.

", + "locationName":"vpcId" + }, + "VpcOwnerId":{ + "shape":"String", + "documentation":"

The Amazon Web Services account ID of the owner of the VPC.

", + "locationName":"vpcOwnerId" + }, + "State":{ + "shape":"SecurityGroupVpcAssociationState", + "documentation":"

The association's state.

", + "locationName":"state" + }, + "StateReason":{ + "shape":"String", + "documentation":"

The association's state reason.

", + "locationName":"stateReason" + } + }, + "documentation":"

A security group association with a VPC that you made with AssociateSecurityGroupVpc.

" + }, + "SecurityGroupVpcAssociationList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupVpcAssociation", + "locationName":"item" + } + }, + "SecurityGroupVpcAssociationState":{ + "type":"string", + "enum":[ + "associating", + "associated", + "association-failed", + "disassociating", + "disassociated", + "disassociation-failed" + ] + }, "SelfServicePortal":{ "type":"string", "enum":[ From e651d20430f9abd81aaf1727bb53807be14e0b98 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:12:55 +0000 Subject: [PATCH 08/21] Amazon Location Service Places V2 Update: Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name --- ...AmazonLocationServicePlacesV2-97efb00.json | 6 + services/geoplaces/pom.xml | 60 + .../codegen-resources/endpoint-rule-set.json | 688 ++++ .../codegen-resources/endpoint-tests.json | 392 +++ .../codegen-resources/paginators-1.json | 4 + .../codegen-resources/service-2.json | 3082 +++++++++++++++++ 6 files changed, 4232 insertions(+) create mode 100644 .changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json create mode 100644 services/geoplaces/pom.xml create mode 100644 services/geoplaces/src/main/resources/codegen-resources/endpoint-rule-set.json create mode 100644 services/geoplaces/src/main/resources/codegen-resources/endpoint-tests.json create mode 100644 services/geoplaces/src/main/resources/codegen-resources/paginators-1.json create mode 100644 services/geoplaces/src/main/resources/codegen-resources/service-2.json diff --git a/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json b/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json new file mode 100644 index 000000000000..ab5e06bcdd73 --- /dev/null +++ b/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Location Service Places V2", + "contributor": "", + "description": "Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name" +} diff --git a/services/geoplaces/pom.xml b/services/geoplaces/pom.xml new file mode 100644 index 000000000000..087eb1ee4af7 --- /dev/null +++ b/services/geoplaces/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + software.amazon.awssdk + services + 2.29.4-SNAPSHOT + + geoplaces + AWS Java SDK :: Services :: Geo Places + The AWS Java SDK for Geo Places module holds the client classes that are used for + communicating with Geo Places. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.geoplaces + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-aws + ${awsjavasdk.version} + + + diff --git a/services/geoplaces/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/geoplaces/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..d4ff8f54a267 --- /dev/null +++ b/services/geoplaces/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -0,0 +1,688 @@ +{ + "version": "1.0", + "parameters": { + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + }, + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://places.geo.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://places.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://places.geo-fips.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://places.geo.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://places.geo.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://places.geo-fips.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://places.geo-fips.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://places.geo.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-places-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-places-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-places.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "endpoint": { + "url": "https://geo-places.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] +} \ No newline at end of file diff --git a/services/geoplaces/src/main/resources/codegen-resources/endpoint-tests.json b/services/geoplaces/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..7203f1386175 --- /dev/null +++ b/services/geoplaces/src/main/resources/codegen-resources/endpoint-tests.json @@ -0,0 +1,392 @@ +{ + "testCases": [ + { + "documentation": "For custom endpoint with region not set and fips disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips enabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": true + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://places.geo-fips.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://places.geo-fips.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://places.geo.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://places.geo.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-places.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://places.geo-fips.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://places.geo-fips.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://places.geo.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://places.geo.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places-fips.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-places.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/geoplaces/src/main/resources/codegen-resources/paginators-1.json b/services/geoplaces/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..5677bd8e4a2d --- /dev/null +++ b/services/geoplaces/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/services/geoplaces/src/main/resources/codegen-resources/service-2.json b/services/geoplaces/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..cfd5e79babc9 --- /dev/null +++ b/services/geoplaces/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,3082 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2020-11-19", + "auth":["aws.auth#sigv4"], + "endpointPrefix":"geo-places", + "protocol":"rest-json", + "protocols":["rest-json"], + "serviceFullName":"Amazon Location Service Places V2", + "serviceId":"Geo Places", + "signatureVersion":"v4", + "signingName":"geo-places", + "uid":"geo-places-2020-11-19" + }, + "operations":{ + "Autocomplete":{ + "name":"Autocomplete", + "http":{ + "method":"POST", + "requestUri":"/autocomplete", + "responseCode":200 + }, + "input":{"shape":"AutocompleteRequest"}, + "output":{"shape":"AutocompleteResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

The autocomplete operation speeds up and increases the accuracy of entering addresses by providing a list of address candidates matching a partially entered address. Results are sorted from most to least matching. Filtering and biasing can be used to increase the relevance of the results if additional search context is known

" + }, + "Geocode":{ + "name":"Geocode", + "http":{ + "method":"POST", + "requestUri":"/geocode", + "responseCode":200 + }, + "input":{"shape":"GeocodeRequest"}, + "output":{"shape":"GeocodeResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

The Geocode action allows you to obtain coordinates, addresses, and other information about places.

" + }, + "GetPlace":{ + "name":"GetPlace", + "http":{ + "method":"GET", + "requestUri":"/place/{PlaceId}", + "responseCode":200 + }, + "input":{"shape":"GetPlaceRequest"}, + "output":{"shape":"GetPlaceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Finds a place by its unique ID. A PlaceId is returned by other place operations.

" + }, + "ReverseGeocode":{ + "name":"ReverseGeocode", + "http":{ + "method":"POST", + "requestUri":"/reverse-geocode", + "responseCode":200 + }, + "input":{"shape":"ReverseGeocodeRequest"}, + "output":{"shape":"ReverseGeocodeResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

The ReverseGeocode operation allows you to retrieve addresses and place information from coordinates.

" + }, + "SearchNearby":{ + "name":"SearchNearby", + "http":{ + "method":"POST", + "requestUri":"/search-nearby", + "responseCode":200 + }, + "input":{"shape":"SearchNearbyRequest"}, + "output":{"shape":"SearchNearbyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Search nearby a specified location.

" + }, + "SearchText":{ + "name":"SearchText", + "http":{ + "method":"POST", + "requestUri":"/search-text", + "responseCode":200 + }, + "input":{"shape":"SearchTextRequest"}, + "output":{"shape":"SearchTextResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Use the SearchText operation to search for geocode and place information. You can then complete a follow-up query suggested from the Suggest API via a query id.

" + }, + "Suggest":{ + "name":"Suggest", + "http":{ + "method":"POST", + "requestUri":"/suggest", + "responseCode":200 + }, + "input":{"shape":"SuggestRequest"}, + "output":{"shape":"SuggestResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

The Suggest operation finds addresses or place candidates based on incomplete or misspelled queries. You then select the best query to submit based on the returned results.

" + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

You don't have sufficient access to perform this action.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "AccessPoint":{ + "type":"structure", + "members":{ + "Position":{ + "shape":"Position", + "documentation":"

The position, in longitude and latitude.

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

Position of the access point represented by longitude and latitude for a vehicle.

" + }, + "AccessPointList":{ + "type":"list", + "member":{"shape":"AccessPoint"}, + "max":100, + "min":0 + }, + "AccessRestriction":{ + "type":"structure", + "members":{ + "Restricted":{ + "shape":"Boolean", + "documentation":"

The restriction.

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong too.

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

Indicates if the access location is restricted. Index correlates to that of an access point and indicates if access through this point has some form of restriction.

" + }, + "AccessRestrictionList":{ + "type":"list", + "member":{"shape":"AccessRestriction"}, + "max":100, + "min":1 + }, + "Address":{ + "type":"structure", + "members":{ + "Label":{ + "shape":"AddressLabelString", + "documentation":"

Assembled address value built out of the address components, according to the regional postal rules. This is the correctly formatted address.

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

The country component of the address.

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

The region or state results should be present in.

Example: North Rhine-Westphalia.

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

The sub-region or county for which results should be present in.

" + }, + "Locality":{ + "shape":"AddressLocalityString", + "documentation":"

The locality or city of the address.

Example: Vancouver.

" + }, + "District":{ + "shape":"AddressDistrictString", + "documentation":"

The district or division of a locality associated with this address.

" + }, + "SubDistrict":{ + "shape":"AddressSubDistrictString", + "documentation":"

A subdivision of a district.

Example: Minden-Lübbecke.

" + }, + "PostalCode":{ + "shape":"AddressPostalCodeString", + "documentation":"

An alphanumeric string included in a postal address to facilitate mail sorting, such as post code, postcode, or ZIP code, for which the result should posses.

" + }, + "Block":{ + "shape":"AddressBlockString", + "documentation":"

Name of the block.

Example: Sunny Mansion 203 block: 2 Chome

" + }, + "SubBlock":{ + "shape":"AddressSubBlockString", + "documentation":"

Name of sub-block.

Example: Sunny Mansion 203 sub-block: 4

" + }, + "Intersection":{ + "shape":"IntersectionList", + "documentation":"

Name of the streets in the intersection.

Example: [\"Friedrichstraße\",\"Unter den Linden\"]

" + }, + "Street":{ + "shape":"AddressStreetString", + "documentation":"

The name of the street results should be present in.

" + }, + "StreetComponents":{ + "shape":"StreetComponentsList", + "documentation":"

Components of the street.

Example: Younge from the \"Younge street\".

" + }, + "AddressNumber":{ + "shape":"AddressAddressNumberString", + "documentation":"

The number that identifies an address within a street.

" + }, + "Building":{ + "shape":"AddressBuildingString", + "documentation":"

The name of the building at the address.

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

The place address.

" + }, + "AddressAddressNumberString":{ + "type":"string", + "max":10, + "min":0 + }, + "AddressBlockString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressBuildingString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressComponentMatchScores":{ + "type":"structure", + "members":{ + "Country":{ + "shape":"MatchScore", + "documentation":"

The alpha-2 or alpha-3 character code for the country that the results will be present in.

" + }, + "Region":{ + "shape":"MatchScore", + "documentation":"

The region or state results should be to be present in.

Example: North Rhine-Westphalia.

" + }, + "SubRegion":{ + "shape":"MatchScore", + "documentation":"

The sub-region or county for which results should be present in.

" + }, + "Locality":{ + "shape":"MatchScore", + "documentation":"

The city or locality results should be present in.

Example: Vancouver.

" + }, + "District":{ + "shape":"MatchScore", + "documentation":"

The district or division of a city the results should be present in.

" + }, + "SubDistrict":{ + "shape":"MatchScore", + "documentation":"

A subdivision of a district.

Example: Minden-Lübbecke

" + }, + "PostalCode":{ + "shape":"MatchScore", + "documentation":"

An alphanumeric string included in a postal address to facilitate mail sorting, such as post code, postcode, or ZIP code, for which the result should posses.

" + }, + "Block":{ + "shape":"MatchScore", + "documentation":"

Name of the block.

Example: Sunny Mansion 203 block: 2 Chome

" + }, + "SubBlock":{ + "shape":"MatchScore", + "documentation":"

Name of sub-block.

Example: Sunny Mansion 203 sub-block: 4

" + }, + "Intersection":{ + "shape":"AddressComponentMatchScoresIntersectionList", + "documentation":"

Name of the streets in the intersection.

Example: [\"Friedrichstraße\",\"Unter den Linden\"]

" + }, + "AddressNumber":{ + "shape":"MatchScore", + "documentation":"

The house number or address results should have.

" + }, + "Building":{ + "shape":"MatchScore", + "documentation":"

The name of the building at the address.

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

Indicates how well the entire input matches the returned. It is equal to 1 if all input tokens are recognized and matched.

" + }, + "AddressComponentMatchScoresIntersectionList":{ + "type":"list", + "member":{"shape":"MatchScore"}, + "max":2, + "min":1 + }, + "AddressComponentPhonemes":{ + "type":"structure", + "members":{ + "Country":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

The alpha-2 or alpha-3 character code for the country that the results will be present in.

" + }, + "Region":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the region or state results should be to be present in.

" + }, + "SubRegion":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the sub-region or county for which results should be present in.

" + }, + "Locality":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the city or locality results should be present in.

Example: Vancouver.

" + }, + "District":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the district or division of a city results should be present in.

" + }, + "SubDistrict":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the sub-district or division of a city results should be present in.

" + }, + "Block":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the name of the block.

" + }, + "SubBlock":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the name of the sub-block.

" + }, + "Street":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

How to pronounce the name of the street results should be present in.

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

How to pronounce the various components of the address or place.

" + }, + "AddressDistrictString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressLabelString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressLocalityString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressPostalCodeString":{ + "type":"string", + "max":50, + "min":0 + }, + "AddressStreetString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressSubBlockString":{ + "type":"string", + "max":200, + "min":0 + }, + "AddressSubDistrictString":{ + "type":"string", + "max":200, + "min":0 + }, + "ApiKey":{ + "type":"string", + "max":1000, + "min":0, + "sensitive":true + }, + "AutocompleteAdditionalFeature":{ + "type":"string", + "enum":["Core"] + }, + "AutocompleteAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"AutocompleteAdditionalFeature"}, + "max":1, + "min":1 + }, + "AutocompleteAddressHighlights":{ + "type":"structure", + "members":{ + "Label":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending indexes for result items where they are identified to match the input query. This should be used to provide emphasis to output display to make selecting the correct result from a list easier for end users.

" + }, + "Country":{ + "shape":"CountryHighlights", + "documentation":"

The alpha-2 or alpha-3 character code for the country that the results will be present in.

" + }, + "Region":{ + "shape":"RegionHighlights", + "documentation":"

The region or state results should be to be present in.

Example: North Rhine-Westphalia.

" + }, + "SubRegion":{ + "shape":"SubRegionHighlights", + "documentation":"

The sub-region or county for which results should be present in.

" + }, + "Locality":{ + "shape":"HighlightList", + "documentation":"

The city or locality results should be present in.

Example: Vancouver.

" + }, + "District":{ + "shape":"HighlightList", + "documentation":"

The district or division of a city the results should be present in.

" + }, + "SubDistrict":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the title in the text query that match the found title.

" + }, + "Street":{ + "shape":"HighlightList", + "documentation":"

The name of the street results should be present in.

" + }, + "Block":{ + "shape":"HighlightList", + "documentation":"

Name of the block. Example: Sunny Mansion 203 block: 2 Chome

" + }, + "SubBlock":{ + "shape":"HighlightList", + "documentation":"

Name of sub-block. Example Sunny Mansion 203 sub-block: 4

" + }, + "Intersection":{ + "shape":"IntersectionHighlightsList", + "documentation":"

Name of the streets in the intersection. For example: e.g. [\"Friedrichstraße\",\"Unter den Linden\"]

" + }, + "PostalCode":{ + "shape":"HighlightList", + "documentation":"

An alphanumeric string included in a postal address to facilitate mail sorting, such as post code, postcode, or ZIP code for which the result should posses.

" + }, + "AddressNumber":{ + "shape":"HighlightList", + "documentation":"

The house number or address results should have.

" + }, + "Building":{ + "shape":"HighlightList", + "documentation":"

The name of the building at the address.

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

Describes how the parts of the response element matched the input query by returning the sections of the response which matched to input query terms.

" + }, + "AutocompleteFilter":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Circle":{"shape":"FilterCircle"}, + "IncludeCountries":{ + "shape":"CountryCodeList", + "documentation":"

A list of countries that all results must be in. Countries are represented by either their alpha-2 or alpha-3 character codes.

" + }, + "IncludePlaceTypes":{ + "shape":"AutocompleteFilterPlaceTypeList", + "documentation":"

The included place types.

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

Autocomplete structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AutocompleteFilterPlaceType":{ + "type":"string", + "enum":[ + "Locality", + "PostalCode" + ] + }, + "AutocompleteFilterPlaceTypeList":{ + "type":"list", + "member":{"shape":"AutocompleteFilterPlaceType"}, + "max":2, + "min":1 + }, + "AutocompleteHighlights":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"HighlightList", + "documentation":"

Indicates where the title field in the result matches the input query.

" + }, + "Address":{ + "shape":"AutocompleteAddressHighlights", + "documentation":"

Describes how part of the result address match the input query.

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

Describes how the parts of the response element matched the input query by returning the sections of the response which matched to input query terms.

" + }, + "AutocompleteIntendedUse":{ + "type":"string", + "enum":["SingleUse"] + }, + "AutocompleteRequest":{ + "type":"structure", + "required":["QueryText"], + "members":{ + "QueryText":{ + "shape":"AutocompleteRequestQueryTextString", + "documentation":"

The free-form text query to match addresses against. This is usually a partially typed address from an end user in an address box or form.

" + }, + "MaxResults":{ + "shape":"AutocompleteRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "BiasPosition":{ + "shape":"Position", + "documentation":"

The position in longitude and latitude that the results should be close to. Typically, place results returned are ranked higher the closer they are to this position. Stored in [lng, lat] and in the WSG84 format.

The fields BiasPosition, FilterBoundingBox, and FilterCircle are mutually exclusive.

" + }, + "Filter":{ + "shape":"AutocompleteFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

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

The PostalCodeMode affects how postal code results are returned. If a postal code spans multiple localities and this value is empty, partial district or locality information may be returned under a single postal code result entry. If it's populated with the value cityLookup, all cities in that postal code are returned.

" + }, + "AdditionalFeatures":{ + "shape":"AutocompleteAdditionalFeatureList", + "documentation":"

A list of optional additional parameters that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"AutocompleteIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "AutocompleteRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "AutocompleteRequestQueryTextString":{ + "type":"string", + "max":200, + "min":1, + "sensitive":true + }, + "AutocompleteResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"AutocompleteResultItemList", + "documentation":"

List of places or results returned for a query.

" + } + } + }, + "AutocompleteResultItem":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title" + ], + "members":{ + "PlaceId":{ + "shape":"AutocompleteResultItemPlaceIdString", + "documentation":"

The PlaceId of the place associated with this result. This can be used to look up additional details about the result via GetPlace.

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

PlaceType describes the type of result entry returned.

" + }, + "Title":{ + "shape":"AutocompleteResultItemTitleString", + "documentation":"

A formatted string for display when presenting this result to an end user.

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

The address associated with this result.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters between the center of the search area and this result. Useful to evaluate how far away from the original bias position the result is.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "Highlights":{ + "shape":"AutocompleteHighlights", + "documentation":"

Indicates the starting and ending index of the place in the text query that match the found title.

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

A result matching the input query text.

" + }, + "AutocompleteResultItemList":{ + "type":"list", + "member":{"shape":"AutocompleteResultItem"}, + "max":20, + "min":0 + }, + "AutocompleteResultItemPlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "AutocompleteResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "Boolean":{ + "type":"boolean", + "box":true + }, + "BoundingBox":{ + "type":"list", + "member":{"shape":"Double"}, + "max":4, + "min":4, + "sensitive":true + }, + "BusinessChain":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"BusinessChainNameString", + "documentation":"

The business chain name.

" + }, + "Id":{ + "shape":"BusinessChainIdString", + "documentation":"

The Business Chain Id.

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

A businesschain is a chain of businesses that belong to the same brand. For example 7-11.

" + }, + "BusinessChainIdString":{ + "type":"string", + "max":100, + "min":1 + }, + "BusinessChainList":{ + "type":"list", + "member":{"shape":"BusinessChain"}, + "max":100, + "min":1 + }, + "BusinessChainNameString":{ + "type":"string", + "max":100, + "min":1 + }, + "Category":{ + "type":"structure", + "required":[ + "Id", + "Name" + ], + "members":{ + "Id":{ + "shape":"CategoryIdString", + "documentation":"

The category ID.

" + }, + "Name":{ + "shape":"CategoryNameString", + "documentation":"

The category name.

" + }, + "LocalizedName":{ + "shape":"CategoryLocalizedNameString", + "documentation":"

Localized name of the category type.

" + }, + "Primary":{ + "shape":"Boolean", + "documentation":"

Boolean which indicates if this category is the primary offered by the place.

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

Category of the Place returned.

" + }, + "CategoryIdString":{ + "type":"string", + "max":100, + "min":1 + }, + "CategoryList":{ + "type":"list", + "member":{"shape":"Category"}, + "max":100, + "min":1 + }, + "CategoryLocalizedNameString":{ + "type":"string", + "max":100, + "min":1 + }, + "CategoryNameString":{ + "type":"string", + "max":100, + "min":1 + }, + "ComponentMatchScores":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"MatchScore", + "documentation":"

Indicates the starting and ending index of the title in the text query that match the found title.

" + }, + "Address":{ + "shape":"AddressComponentMatchScores", + "documentation":"

The place's address.

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

Indicates how well the input matches the returned element. It is equal to 1 if all input tokens are recognized and matched to the title in the result.

" + }, + "ContactDetails":{ + "type":"structure", + "members":{ + "Label":{ + "shape":"ContactDetailsLabelString", + "documentation":"

The contact's label.

" + }, + "Value":{ + "shape":"ContactDetailsValueString", + "documentation":"

The contact's value.

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong too.

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

Details related to contacts.

" + }, + "ContactDetailsLabelString":{ + "type":"string", + "max":200, + "min":0 + }, + "ContactDetailsList":{ + "type":"list", + "member":{"shape":"ContactDetails"}, + "max":100, + "min":1 + }, + "ContactDetailsValueString":{ + "type":"string", + "max":200, + "min":0 + }, + "Contacts":{ + "type":"structure", + "members":{ + "Phones":{ + "shape":"ContactDetailsList", + "documentation":"

List of phone numbers for the results contact.

" + }, + "Faxes":{ + "shape":"ContactDetailsList", + "documentation":"

List of fax addresses for the result contact.

" + }, + "Websites":{ + "shape":"ContactDetailsList", + "documentation":"

List of website URLs that belong to the result.

" + }, + "Emails":{ + "shape":"ContactDetailsList", + "documentation":"

List of emails for contacts of the result.

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

A list of potential contact methods for the result/place.

" + }, + "Country":{ + "type":"structure", + "members":{ + "Code2":{ + "shape":"CountryCode2", + "documentation":"

Country, represented by its alpha 2-character code.

" + }, + "Code3":{ + "shape":"CountryCode3", + "documentation":"

Country, represented by its alpha t-character code.

" + }, + "Name":{ + "shape":"CountryNameString", + "documentation":"

Name of the country.

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

The alpha-2 or alpha-3 character code for the country that the results will be present in.

" + }, + "CountryCode":{ + "type":"string", + "max":3, + "min":2, + "pattern":"([A-Z]{2}|[A-Z]{3})" + }, + "CountryCode2":{ + "type":"string", + "max":2, + "min":2, + "pattern":"[A-Z]{2}" + }, + "CountryCode3":{ + "type":"string", + "max":3, + "min":3, + "pattern":"[A-Z]{3}" + }, + "CountryCodeList":{ + "type":"list", + "member":{"shape":"CountryCode"}, + "max":100, + "min":1 + }, + "CountryHighlights":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the country code in the text query that match the found title.

" + }, + "Name":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the country code in the text query that match the found title.

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

Indicates the starting and ending index of the country in the text query that match the found title.

" + }, + "CountryNameString":{ + "type":"string", + "max":100, + "min":0 + }, + "DistanceMeters":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "Double":{ + "type":"double", + "box":true + }, + "FilterBusinessChainList":{ + "type":"list", + "member":{"shape":"FilterBusinessChainListMemberString"}, + "max":10, + "min":1 + }, + "FilterBusinessChainListMemberString":{ + "type":"string", + "max":100, + "min":1 + }, + "FilterCategoryList":{ + "type":"list", + "member":{"shape":"FilterCategoryListMemberString"}, + "max":10, + "min":1 + }, + "FilterCategoryListMemberString":{ + "type":"string", + "max":100, + "min":1 + }, + "FilterCircle":{ + "type":"structure", + "required":[ + "Center", + "Radius" + ], + "members":{ + "Center":{ + "shape":"Position", + "documentation":"

The center position, in longitude and latitude, of the FilterCircle.

" + }, + "Radius":{ + "shape":"FilterCircleRadiusLong", + "documentation":"

The radius, in meters, of the FilterCircle.

", + "box":true + } + }, + "documentation":"

The Circle that all results must be in.

", + "sensitive":true + }, + "FilterCircleRadiusLong":{ + "type":"long", + "max":21000000, + "min":1 + }, + "FilterFoodTypeList":{ + "type":"list", + "member":{"shape":"FilterFoodTypeListMemberString"}, + "max":10, + "min":1 + }, + "FilterFoodTypeListMemberString":{ + "type":"string", + "max":100, + "min":1 + }, + "FoodType":{ + "type":"structure", + "required":["LocalizedName"], + "members":{ + "LocalizedName":{ + "shape":"FoodTypeLocalizedNameString", + "documentation":"

Localized name of the food type.

" + }, + "Id":{ + "shape":"FoodTypeIdString", + "documentation":"

The Food Type Id.

" + }, + "Primary":{ + "shape":"Boolean", + "documentation":"

Boolean which indicates if this food type is the primary offered by the place. For example, if a location serves fast food, but also dessert, he primary would likely be fast food.

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

List of Food types offered by this result.

" + }, + "FoodTypeIdString":{ + "type":"string", + "max":100, + "min":1 + }, + "FoodTypeList":{ + "type":"list", + "member":{"shape":"FoodType"}, + "max":100, + "min":1 + }, + "FoodTypeLocalizedNameString":{ + "type":"string", + "max":100, + "min":1 + }, + "GeocodeAdditionalFeature":{ + "type":"string", + "enum":[ + "TimeZone", + "Access" + ] + }, + "GeocodeAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"GeocodeAdditionalFeature"}, + "max":2, + "min":1 + }, + "GeocodeFilter":{ + "type":"structure", + "members":{ + "IncludeCountries":{ + "shape":"CountryCodeList", + "documentation":"

A list of countries that all results must be in. Countries are represented by either their alpha-2 or alpha-3 character codes.

" + }, + "IncludePlaceTypes":{ + "shape":"GeocodeFilterPlaceTypeList", + "documentation":"

The included place types.

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

Geocode structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "GeocodeFilterPlaceType":{ + "type":"string", + "enum":[ + "Locality", + "PostalCode", + "Intersection", + "Street", + "PointAddress", + "InterpolatedAddress" + ] + }, + "GeocodeFilterPlaceTypeList":{ + "type":"list", + "member":{"shape":"GeocodeFilterPlaceType"}, + "max":6, + "min":1 + }, + "GeocodeIntendedUse":{ + "type":"string", + "enum":[ + "SingleUse", + "Storage" + ] + }, + "GeocodeQueryComponents":{ + "type":"structure", + "members":{ + "Country":{ + "shape":"GeocodeQueryComponentsCountryString", + "documentation":"

The alpha-2 or alpha-3 character code for the country that the results will be present in.

" + }, + "Region":{ + "shape":"GeocodeQueryComponentsRegionString", + "documentation":"

The region or state results should be to be present in.

Example: North Rhine-Westphalia.

" + }, + "SubRegion":{ + "shape":"GeocodeQueryComponentsSubRegionString", + "documentation":"

The sub-region or county for which results should be present in.

" + }, + "Locality":{ + "shape":"GeocodeQueryComponentsLocalityString", + "documentation":"

City or locality results should be present in.

Example: Vancouver.

" + }, + "District":{ + "shape":"GeocodeQueryComponentsDistrictString", + "documentation":"

The district or division of a city the results should be present in.

" + }, + "Street":{ + "shape":"GeocodeQueryComponentsStreetString", + "documentation":"

The name of the street results should be present in.

" + }, + "AddressNumber":{ + "shape":"GeocodeQueryComponentsAddressNumberString", + "documentation":"

The house number or address results should have.

" + }, + "PostalCode":{ + "shape":"GeocodeQueryComponentsPostalCodeString", + "documentation":"

An alphanumeric string included in a postal address to facilitate mail sorting, such as post code, postcode, or ZIP code for which the result should posses.

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

A structured free text query allows you to search for places by the name or text representation of specific properties of the place.

" + }, + "GeocodeQueryComponentsAddressNumberString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsCountryString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsDistrictString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsLocalityString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsPostalCodeString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsRegionString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsStreetString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeQueryComponentsSubRegionString":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[^;]+", + "sensitive":true + }, + "GeocodeRequest":{ + "type":"structure", + "members":{ + "QueryText":{ + "shape":"GeocodeRequestQueryTextString", + "documentation":"

The free-form text query to match addresses against. This is usually a partially typed address from an end user in an address box or form.

" + }, + "QueryComponents":{"shape":"GeocodeQueryComponents"}, + "MaxResults":{ + "shape":"GeocodeRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "BiasPosition":{ + "shape":"Position", + "documentation":"

The position, in longitude and latitude, that the results should be close to. Typically, place results returned are ranked higher the closer they are to this position. Stored in [lng, lat] and in the WSG84 format.

The fields BiasPosition, FilterBoundingBox, and FilterCircle are mutually exclusive.

" + }, + "Filter":{ + "shape":"GeocodeFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AdditionalFeatures":{ + "shape":"GeocodeAdditionalFeatureList", + "documentation":"

A list of optional additional parameters, such as time zone, that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"GeocodeIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "GeocodeRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "GeocodeRequestQueryTextString":{ + "type":"string", + "max":200, + "min":1, + "sensitive":true + }, + "GeocodeResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"GeocodeResultItemList", + "documentation":"

List of places or results returned for a query.

" + } + } + }, + "GeocodeResultItem":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title" + ], + "members":{ + "PlaceId":{ + "shape":"GeocodeResultItemPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

" + }, + "Title":{ + "shape":"GeocodeResultItemTitleString", + "documentation":"

The localized display name of this result item based on request parameter language.

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

The place's address.

" + }, + "AddressNumberCorrected":{ + "shape":"Boolean", + "documentation":"

Boolean indicating if the address provided has been corrected.

" + }, + "PostalCodeDetails":{ + "shape":"PostalCodeDetailsList", + "documentation":"

Contains details about the postal code of the place/result.

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

The position in longitude and latitude.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters from the QueryPosition.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point represent by longitude and latitude.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "MatchScores":{ + "shape":"MatchScoreDetails", + "documentation":"

Indicates how well the entire input matches the returned. It is equal to 1 if all input tokens are recognized and matched.

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

The Geocoded result.

" + }, + "GeocodeResultItemList":{ + "type":"list", + "member":{"shape":"GeocodeResultItem"}, + "max":100, + "min":0 + }, + "GeocodeResultItemPlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "GeocodeResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "GetPlaceAdditionalFeature":{ + "type":"string", + "enum":[ + "TimeZone", + "Phonemes", + "Access", + "Contact" + ] + }, + "GetPlaceAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"GetPlaceAdditionalFeature"}, + "max":4, + "min":1 + }, + "GetPlaceIntendedUse":{ + "type":"string", + "enum":[ + "SingleUse", + "Storage" + ] + }, + "GetPlaceRequest":{ + "type":"structure", + "required":["PlaceId"], + "members":{ + "PlaceId":{ + "shape":"GetPlaceRequestPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

", + "location":"uri", + "locationName":"PlaceId" + }, + "AdditionalFeatures":{ + "shape":"GetPlaceAdditionalFeatureList", + "documentation":"

A list of optional additional parameters such as time zone that can be requested for each result.

", + "location":"querystring", + "locationName":"additional-features" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

", + "location":"querystring", + "locationName":"language" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

", + "location":"querystring", + "locationName":"political-view" + }, + "IntendedUse":{ + "shape":"GetPlaceIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

", + "location":"querystring", + "locationName":"intended-use" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "GetPlaceRequestPlaceIdString":{ + "type":"string", + "max":200, + "min":0, + "sensitive":true + }, + "GetPlaceResponse":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title", + "PricingBucket" + ], + "members":{ + "PlaceId":{ + "shape":"GetPlaceResponsePlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

" + }, + "Title":{ + "shape":"GetPlaceResponseTitleString", + "documentation":"

The localized display name of this result item based on request parameter language.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "Address":{ + "shape":"Address", + "documentation":"

The place's address.

" + }, + "AddressNumberCorrected":{ + "shape":"Boolean", + "documentation":"

Boolean indicating if the address provided has been corrected.

" + }, + "PostalCodeDetails":{ + "shape":"PostalCodeDetailsList", + "documentation":"

Contains details about the postal code of the place/result.

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

The position, in longitude and latitude.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set of four coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "BusinessChains":{ + "shape":"BusinessChainList", + "documentation":"

The Business Chains associated with the place.

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

List of potential contact methods for the result/place.

" + }, + "OpeningHours":{ + "shape":"OpeningHoursList", + "documentation":"

List of opening hours objects.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point in (lng,lat).

" + }, + "AccessRestrictions":{ + "shape":"AccessRestrictionList", + "documentation":"

Indicates known access restrictions on a vehicle access point. The index correlates to an access point and indicates if access through this point has some form of restriction.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "Phonemes":{ + "shape":"PhonemeDetails", + "documentation":"

How the various components of the result's address are pronounced in various languages.

" + } + } + }, + "GetPlaceResponsePlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "GetPlaceResponseTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "Highlight":{ + "type":"structure", + "members":{ + "StartIndex":{ + "shape":"HighlightStartIndexInteger", + "documentation":"

Start index of the highlight.

" + }, + "EndIndex":{ + "shape":"HighlightEndIndexInteger", + "documentation":"

End index of the highlight.

" + }, + "Value":{ + "shape":"HighlightValueString", + "documentation":"

The highlight's value.

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

Describes how parts of the result response match the input query.

" + }, + "HighlightEndIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "HighlightList":{ + "type":"list", + "member":{"shape":"Highlight"}, + "max":200, + "min":0 + }, + "HighlightStartIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "HighlightValueString":{ + "type":"string", + "max":200, + "min":0 + }, + "InternalServerException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request processing has failed because of an unknown error, exception or failure.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true, + "retryable":{"throttling":false} + }, + "IntersectionHighlightsList":{ + "type":"list", + "member":{"shape":"HighlightList"}, + "max":100, + "min":1 + }, + "IntersectionList":{ + "type":"list", + "member":{"shape":"IntersectionStreet"}, + "max":100, + "min":1 + }, + "IntersectionStreet":{ + "type":"string", + "max":200, + "min":0 + }, + "LanguageTag":{ + "type":"string", + "max":35, + "min":2 + }, + "MatchScore":{ + "type":"double", + "max":1, + "min":0 + }, + "MatchScoreDetails":{ + "type":"structure", + "members":{ + "Overall":{ + "shape":"MatchScore", + "documentation":"

Indicates how well the entire input matches the returned. It is equal to 1 if all input tokens are recognized and matched.

" + }, + "Components":{ + "shape":"ComponentMatchScores", + "documentation":"

Indicates how well the component input matches the returned. It is equal to 1 if all input tokens are recognized and matched.

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

Details related to the match score.

" + }, + "OpeningHours":{ + "type":"structure", + "members":{ + "Display":{ + "shape":"OpeningHoursDisplayList", + "documentation":"

List of opening hours in the format they are displayed in. This can vary by result and in most cases represents how the result uniquely formats their opening hours.

" + }, + "OpenNow":{ + "shape":"Boolean", + "documentation":"

Boolean which indicates if the result/place is currently open.

" + }, + "Components":{ + "shape":"OpeningHoursComponentsList", + "documentation":"

Components of the opening hours object.

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong too.

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

List of opening hours objects.

" + }, + "OpeningHoursComponents":{ + "type":"structure", + "members":{ + "OpenTime":{ + "shape":"OpeningHoursComponentsOpenTimeString", + "documentation":"

String which represents the opening hours, such as \"T070000\".

" + }, + "OpenDuration":{ + "shape":"OpeningHoursComponentsOpenDurationString", + "documentation":"

String which represents the duration of the opening period, such as \"PT12H00M\".

" + }, + "Recurrence":{ + "shape":"OpeningHoursComponentsRecurrenceString", + "documentation":"

Days or periods when the provided opening hours are in affect.

Example: FREQ:DAILY;BYDAY:MO,TU,WE,TH,SU

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

Components of the opening hours object.

" + }, + "OpeningHoursComponentsList":{ + "type":"list", + "member":{"shape":"OpeningHoursComponents"}, + "max":100, + "min":1 + }, + "OpeningHoursComponentsOpenDurationString":{ + "type":"string", + "max":200, + "min":0 + }, + "OpeningHoursComponentsOpenTimeString":{ + "type":"string", + "max":21, + "min":0 + }, + "OpeningHoursComponentsRecurrenceString":{ + "type":"string", + "max":200, + "min":0 + }, + "OpeningHoursDisplay":{ + "type":"string", + "max":200, + "min":0 + }, + "OpeningHoursDisplayList":{ + "type":"list", + "member":{"shape":"OpeningHoursDisplay"}, + "max":100, + "min":1 + }, + "OpeningHoursList":{ + "type":"list", + "member":{"shape":"OpeningHours"}, + "max":100, + "min":1 + }, + "PhonemeDetails":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"PhonemeTranscriptionList", + "documentation":"

List of PhonemeTranscription. See PhonemeTranscription for fields.

" + }, + "Address":{ + "shape":"AddressComponentPhonemes", + "documentation":"

How to pronounce the address.

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

The phoneme details.

" + }, + "PhonemeTranscription":{ + "type":"structure", + "members":{ + "Value":{ + "shape":"PhonemeTranscriptionValueString", + "documentation":"

Value which indicates how to pronounce the value.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "Preferred":{ + "shape":"Boolean", + "documentation":"

Boolean which indicates if it the preferred pronunciation.

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

How to pronounce the various components of the address or place.

" + }, + "PhonemeTranscriptionList":{ + "type":"list", + "member":{"shape":"PhonemeTranscription"}, + "max":100, + "min":0 + }, + "PhonemeTranscriptionValueString":{ + "type":"string", + "max":50, + "min":0 + }, + "PlaceType":{ + "type":"string", + "enum":[ + "Country", + "Region", + "SubRegion", + "Locality", + "District", + "SubDistrict", + "PostalCode", + "Block", + "SubBlock", + "Intersection", + "Street", + "PointOfInterest", + "PointAddress", + "InterpolatedAddress" + ] + }, + "Position":{ + "type":"list", + "member":{"shape":"Double"}, + "max":2, + "min":2, + "sensitive":true + }, + "PostalAuthority":{ + "type":"string", + "enum":["Usps"] + }, + "PostalCodeDetails":{ + "type":"structure", + "members":{ + "PostalCode":{ + "shape":"PostalCodeDetailsPostalCodeString", + "documentation":"

An alphanumeric string included in a postal address to facilitate mail sorting, such as post code, postcode, or ZIP code for which the result should posses.

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

The postal authority or entity. This could be a governmental authority, a regulatory authority, or a designated postal operator.

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

The postal code type.

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

The ZIP Classification Code, or in other words what type of postal code is it.

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

The USPS ZIP+4 Record Type Code.

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

Contains details about the postal code of the place or result.

" + }, + "PostalCodeDetailsList":{ + "type":"list", + "member":{"shape":"PostalCodeDetails"}, + "max":100, + "min":0 + }, + "PostalCodeDetailsPostalCodeString":{ + "type":"string", + "max":50, + "min":0 + }, + "PostalCodeMode":{ + "type":"string", + "enum":[ + "MergeAllSpannedLocalities", + "EnumerateSpannedLocalities" + ] + }, + "PostalCodeType":{ + "type":"string", + "enum":[ + "UspsZip", + "UspsZipPlus4" + ] + }, + "QueryRefinement":{ + "type":"structure", + "required":[ + "RefinedTerm", + "OriginalTerm", + "StartIndex", + "EndIndex" + ], + "members":{ + "RefinedTerm":{ + "shape":"QueryRefinementRefinedTermString", + "documentation":"

The term that will be suggested to the user.

" + }, + "OriginalTerm":{ + "shape":"QueryRefinementOriginalTermString", + "documentation":"

The sub-string of the original query that is replaced by this query term.

" + }, + "StartIndex":{ + "shape":"QueryRefinementStartIndexInteger", + "documentation":"

Start index of the parsed component.

" + }, + "EndIndex":{ + "shape":"QueryRefinementEndIndexInteger", + "documentation":"

End index of the parsed query.

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

Suggestions for refining individual query terms. Suggestions are returned as objects which note the term, suggested replacement, and its index in the query.

" + }, + "QueryRefinementEndIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "QueryRefinementList":{ + "type":"list", + "member":{"shape":"QueryRefinement"}, + "max":10, + "min":0 + }, + "QueryRefinementOriginalTermString":{ + "type":"string", + "max":200, + "min":0 + }, + "QueryRefinementRefinedTermString":{ + "type":"string", + "max":200, + "min":0 + }, + "QueryRefinementStartIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "QueryType":{ + "type":"string", + "enum":[ + "Category", + "BusinessChain" + ] + }, + "RecordTypeCode":{ + "type":"string", + "enum":[ + "Firm", + "General", + "HighRise", + "PostOfficeBox", + "Rural", + "Street" + ] + }, + "Region":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"RegionCodeString", + "documentation":"

Abbreviated code for a the state, province or region of the country.

Example: BC.

" + }, + "Name":{ + "shape":"RegionNameString", + "documentation":"

Name for a the state, province, or region of the country.

Example: British Columbia.

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

The region or state results should be to be present in.

Example: North Rhine-Westphalia.

" + }, + "RegionCodeString":{ + "type":"string", + "max":3, + "min":0 + }, + "RegionHighlights":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the region in the text query that match the found title.

" + }, + "Name":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the region name in the text query that match the found title.

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

Indicates the starting and ending index of the region in the text query that match the found title.

" + }, + "RegionNameString":{ + "type":"string", + "max":200, + "min":0 + }, + "ReverseGeocodeAdditionalFeature":{ + "type":"string", + "enum":[ + "TimeZone", + "Access" + ] + }, + "ReverseGeocodeAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"ReverseGeocodeAdditionalFeature"}, + "max":2, + "min":1 + }, + "ReverseGeocodeFilter":{ + "type":"structure", + "members":{ + "IncludePlaceTypes":{ + "shape":"ReverseGeocodeFilterPlaceTypeList", + "documentation":"

The included place types.

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

The included place types.

" + }, + "ReverseGeocodeFilterPlaceType":{ + "type":"string", + "enum":[ + "Locality", + "Intersection", + "Street", + "PointAddress", + "InterpolatedAddress" + ] + }, + "ReverseGeocodeFilterPlaceTypeList":{ + "type":"list", + "member":{"shape":"ReverseGeocodeFilterPlaceType"}, + "max":5, + "min":1 + }, + "ReverseGeocodeIntendedUse":{ + "type":"string", + "enum":[ + "SingleUse", + "Storage" + ] + }, + "ReverseGeocodeRequest":{ + "type":"structure", + "required":["QueryPosition"], + "members":{ + "QueryPosition":{ + "shape":"Position", + "documentation":"

The position, in [lng, lat] for which you are querying nearby resultsfor. Results closer to the position will be ranked higher then results further away from the position

" + }, + "QueryRadius":{ + "shape":"ReverseGeocodeRequestQueryRadiusLong", + "documentation":"

The maximum distance in meters from the QueryPosition from which a result will be returned.

", + "box":true + }, + "MaxResults":{ + "shape":"ReverseGeocodeRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "Filter":{ + "shape":"ReverseGeocodeFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AdditionalFeatures":{ + "shape":"ReverseGeocodeAdditionalFeatureList", + "documentation":"

A list of optional additional parameters, such as time zone that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"ReverseGeocodeIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "ReverseGeocodeRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ReverseGeocodeRequestQueryRadiusLong":{ + "type":"long", + "max":21000000, + "min":1 + }, + "ReverseGeocodeResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"ReverseGeocodeResultItemList", + "documentation":"

List of places or results returned for a query.

" + } + } + }, + "ReverseGeocodeResultItem":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title" + ], + "members":{ + "PlaceId":{ + "shape":"ReverseGeocodeResultItemPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

" + }, + "Title":{ + "shape":"ReverseGeocodeResultItemTitleString", + "documentation":"

The localized display name of this result item based on request parameter language.

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

The place's address.

" + }, + "AddressNumberCorrected":{ + "shape":"Boolean", + "documentation":"

Boolean indicating if the address provided has been corrected.

" + }, + "PostalCodeDetails":{ + "shape":"PostalCodeDetailsList", + "documentation":"

Contains details about the postal code of the place/result.

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

The position in longitude and latitude.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters from the QueryPosition.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point represent by longitude and latitude.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

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

The returned location from the Reverse Geocode action.

" + }, + "ReverseGeocodeResultItemList":{ + "type":"list", + "member":{"shape":"ReverseGeocodeResultItem"}, + "max":100, + "min":0 + }, + "ReverseGeocodeResultItemPlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "ReverseGeocodeResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "SearchNearbyAdditionalFeature":{ + "type":"string", + "enum":[ + "TimeZone", + "Phonemes", + "Access", + "Contact" + ] + }, + "SearchNearbyAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"SearchNearbyAdditionalFeature"}, + "max":4, + "min":1 + }, + "SearchNearbyFilter":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "IncludeCountries":{ + "shape":"CountryCodeList", + "documentation":"

A list of countries that all results must be in. Countries are represented by either their alpha-2 or alpha-3 character codes.

" + }, + "IncludeCategories":{ + "shape":"FilterCategoryList", + "documentation":"

Categories of results that results must belong too.

" + }, + "ExcludeCategories":{ + "shape":"FilterCategoryList", + "documentation":"

Categories of results that results are excluded from.

" + }, + "IncludeBusinessChains":{ + "shape":"FilterBusinessChainList", + "documentation":"

The Business Chains associated with the place.

" + }, + "ExcludeBusinessChains":{ + "shape":"FilterBusinessChainList", + "documentation":"

The Business Chains associated with the place.

" + }, + "IncludeFoodTypes":{ + "shape":"FilterFoodTypeList", + "documentation":"

Food types that results are included from.

" + }, + "ExcludeFoodTypes":{ + "shape":"FilterFoodTypeList", + "documentation":"

Food types that results are excluded from.

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

SearchNearby structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "SearchNearbyIntendedUse":{ + "type":"string", + "enum":[ + "SingleUse", + "Storage" + ] + }, + "SearchNearbyRequest":{ + "type":"structure", + "required":["QueryPosition"], + "members":{ + "QueryPosition":{ + "shape":"Position", + "documentation":"

The position, in [lng, lat] for which you are querying nearby resultsfor. Results closer to the position will be ranked higher then results further away from the position

" + }, + "QueryRadius":{ + "shape":"SearchNearbyRequestQueryRadiusLong", + "documentation":"

The maximum distance in meters from the QueryPosition from which a result will be returned.

", + "box":true + }, + "MaxResults":{ + "shape":"SearchNearbyRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "Filter":{ + "shape":"SearchNearbyFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AdditionalFeatures":{ + "shape":"SearchNearbyAdditionalFeatureList", + "documentation":"

A list of optional additional parameters, such as time zone, that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"SearchNearbyIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "SearchNearbyRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "SearchNearbyRequestQueryRadiusLong":{ + "type":"long", + "max":21000000, + "min":1 + }, + "SearchNearbyResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"SearchNearbyResultItemList", + "documentation":"

List of places or results returned for a query.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page.

" + } + } + }, + "SearchNearbyResultItem":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title" + ], + "members":{ + "PlaceId":{ + "shape":"SearchNearbyResultItemPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

" + }, + "Title":{ + "shape":"SearchNearbyResultItemTitleString", + "documentation":"

The item's title.

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

The place's address.

" + }, + "AddressNumberCorrected":{ + "shape":"Boolean", + "documentation":"

Boolean indicating if the address provided has been corrected.

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

The position in longitude and latitude.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters from the QueryPosition.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "BusinessChains":{ + "shape":"BusinessChainList", + "documentation":"

The Business Chains associated with the place.

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

List of potential contact methods for the result/place.

" + }, + "OpeningHours":{ + "shape":"OpeningHoursList", + "documentation":"

List of opening hours objects.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point represent by longitude and latitude.

" + }, + "AccessRestrictions":{ + "shape":"AccessRestrictionList", + "documentation":"

Indicates known access restrictions on a vehicle access point. The index correlates to an access point and indicates if access through this point has some form of restriction.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "Phonemes":{ + "shape":"PhonemeDetails", + "documentation":"

How the various components of the result's address are pronounced in various languages.

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

The search results of nearby places.

" + }, + "SearchNearbyResultItemList":{ + "type":"list", + "member":{"shape":"SearchNearbyResultItem"}, + "max":100, + "min":0 + }, + "SearchNearbyResultItemPlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "SearchNearbyResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "SearchTextAdditionalFeature":{ + "type":"string", + "enum":[ + "TimeZone", + "Phonemes", + "Access", + "Contact" + ] + }, + "SearchTextAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"SearchTextAdditionalFeature"}, + "max":4, + "min":1 + }, + "SearchTextFilter":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Circle":{"shape":"FilterCircle"}, + "IncludeCountries":{ + "shape":"CountryCodeList", + "documentation":"

A list of countries that all results must be in. Countries are represented by either their alpha-2 or alpha-3 character codes.

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

SearchText structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "SearchTextIntendedUse":{ + "type":"string", + "enum":[ + "SingleUse", + "Storage" + ] + }, + "SearchTextRequest":{ + "type":"structure", + "members":{ + "QueryText":{ + "shape":"SearchTextRequestQueryTextString", + "documentation":"

The free-form text query to match addresses against. This is usually a partially typed address from an end user in an address box or form.

" + }, + "QueryId":{ + "shape":"SearchTextRequestQueryIdString", + "documentation":"

The query Id.

" + }, + "MaxResults":{ + "shape":"SearchTextRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "BiasPosition":{ + "shape":"Position", + "documentation":"

The position, in longitude and latitude, that the results should be close to. Typically, place results returned are ranked higher the closer they are to this position. Stored in [lng, lat] and in the WSG84 format.

The fields BiasPosition, FilterBoundingBox, and FilterCircle are mutually exclusive.

" + }, + "Filter":{ + "shape":"SearchTextFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AdditionalFeatures":{ + "shape":"SearchTextAdditionalFeatureList", + "documentation":"

A list of optional additional parameters, such as time zone, that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"SearchTextIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "SearchTextRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "SearchTextRequestQueryIdString":{ + "type":"string", + "max":400, + "min":1, + "sensitive":true + }, + "SearchTextRequestQueryTextString":{ + "type":"string", + "max":200, + "min":1, + "sensitive":true + }, + "SearchTextResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"SearchTextResultItemList", + "documentation":"

List of places or results returned for a query.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page.

" + } + } + }, + "SearchTextResultItem":{ + "type":"structure", + "required":[ + "PlaceId", + "PlaceType", + "Title" + ], + "members":{ + "PlaceId":{ + "shape":"SearchTextResultItemPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

" + }, + "Title":{ + "shape":"SearchTextResultItemTitleString", + "documentation":"

The item's title.

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

The place's address.

" + }, + "AddressNumberCorrected":{ + "shape":"Boolean", + "documentation":"

Boolean indicating if the address provided has been corrected.

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

The position, in longitude and latitude.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters from the QueryPosition.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "BusinessChains":{ + "shape":"BusinessChainList", + "documentation":"

The Business Chains associated with the place.

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

List of potential contact methods for the result/place.

" + }, + "OpeningHours":{ + "shape":"OpeningHoursList", + "documentation":"

List of opening hours objects.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point represent by longitude and latitude.

" + }, + "AccessRestrictions":{ + "shape":"AccessRestrictionList", + "documentation":"

Indicates known access restrictions on a vehicle access point. The index correlates to an access point and indicates if access through this point has some form of restriction.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "Phonemes":{ + "shape":"PhonemeDetails", + "documentation":"

How the various components of the result's address are pronounced in various languages.

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

The text search result.

" + }, + "SearchTextResultItemList":{ + "type":"list", + "member":{"shape":"SearchTextResultItem"}, + "max":100, + "min":0 + }, + "SearchTextResultItemPlaceIdString":{ + "type":"string", + "max":200, + "min":0 + }, + "SearchTextResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "StreetComponents":{ + "type":"structure", + "members":{ + "BaseName":{ + "shape":"StreetComponentsBaseNameString", + "documentation":"

Base name part of the street name.

Example: Younge from the “Younge street\".

" + }, + "Type":{ + "shape":"StreetComponentsTypeString", + "documentation":"

Street type part of the street name.

Example: “avenue\".

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

Defines if the street type is before or after the base name.

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

What character(s) separates the string from its type.

" + }, + "Prefix":{ + "shape":"StreetComponentsPrefixString", + "documentation":"

A prefix is a directional identifier that precedes, but is not included in, the base name of a road.

Example: E for East.

" + }, + "Suffix":{ + "shape":"StreetComponentsSuffixString", + "documentation":"

A suffix is a directional identifier that follows, but is not included in, the base name of a road.

Example W for West.

" + }, + "Direction":{ + "shape":"StreetComponentsDirectionString", + "documentation":"

Indicates the official directional identifiers assigned to highways.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

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

Components of a street.

" + }, + "StreetComponentsBaseNameString":{ + "type":"string", + "max":200, + "min":0 + }, + "StreetComponentsDirectionString":{ + "type":"string", + "max":50, + "min":0 + }, + "StreetComponentsList":{ + "type":"list", + "member":{"shape":"StreetComponents"}, + "max":100, + "min":0 + }, + "StreetComponentsPrefixString":{ + "type":"string", + "max":50, + "min":0 + }, + "StreetComponentsSuffixString":{ + "type":"string", + "max":50, + "min":0 + }, + "StreetComponentsTypeString":{ + "type":"string", + "max":50, + "min":0 + }, + "String":{"type":"string"}, + "SubRegion":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"SubRegionCodeString", + "documentation":"

Abbreviated code for the county or sub-region.

" + }, + "Name":{ + "shape":"SubRegionNameString", + "documentation":"

Name for the county or sub-region.

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

The sub-region.

" + }, + "SubRegionCodeString":{ + "type":"string", + "max":3, + "min":0 + }, + "SubRegionHighlights":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the sub-region in the text query that match the found title.

" + }, + "Name":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the name in the text query that match the found title.

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

Indicates the starting and ending index of the sub-region in the text query that match the found title.

" + }, + "SubRegionNameString":{ + "type":"string", + "max":200, + "min":0 + }, + "SuggestAdditionalFeature":{ + "type":"string", + "enum":[ + "Core", + "TimeZone", + "Phonemes", + "Access" + ] + }, + "SuggestAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"SuggestAdditionalFeature"}, + "max":4, + "min":1 + }, + "SuggestAddressHighlights":{ + "type":"structure", + "members":{ + "Label":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending indexes of the places in the result which were identified to match the textQuery. This result is useful for providing emphasis to results where the user query directly matched to make selecting the correct result from a list easier for an end user.

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

Describes how the parts of the textQuery matched the input query by returning the sections of the response which matched to textQuery terms.

" + }, + "SuggestFilter":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Circle":{"shape":"FilterCircle"}, + "IncludeCountries":{ + "shape":"CountryCodeList", + "documentation":"

A list of countries that all results must be in. Countries are represented by either their alpha-2 or alpha-3 character codes.

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

SuggestFilter structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "SuggestHighlights":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"HighlightList", + "documentation":"

Indicates the starting and ending index of the title in the text query that match the found title.

" + }, + "Address":{ + "shape":"SuggestAddressHighlights", + "documentation":"

The place's address.

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

Describes how the parts of the textQuery matched the input query by returning the sections of the response which matched to textQuery terms.

" + }, + "SuggestIntendedUse":{ + "type":"string", + "enum":["SingleUse"] + }, + "SuggestPlaceResult":{ + "type":"structure", + "members":{ + "PlaceId":{ + "shape":"SuggestPlaceResultPlaceIdString", + "documentation":"

The PlaceId of the place you wish to receive the information for.

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

A PlaceType is a category that the result place must belong to.

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

The place's address.

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

The position, in longitude and latitude.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The distance in meters from the QueryPosition.

" + }, + "MapView":{ + "shape":"BoundingBox", + "documentation":"

The bounding box enclosing the geometric shape (area or line) that an individual result covers.

The bounding box formed is defined as a set 4 coordinates: [{westward lng}, {southern lat}, {eastward lng}, {northern lat}]

" + }, + "Categories":{ + "shape":"CategoryList", + "documentation":"

Categories of results that results must belong to.

" + }, + "FoodTypes":{ + "shape":"FoodTypeList", + "documentation":"

List of food types offered by this result.

" + }, + "BusinessChains":{ + "shape":"BusinessChainList", + "documentation":"

The Business Chains associated with the place.

" + }, + "AccessPoints":{ + "shape":"AccessPointList", + "documentation":"

Position of the access point represent by longitude and latitude.

" + }, + "AccessRestrictions":{ + "shape":"AccessRestrictionList", + "documentation":"

Indicates known access restrictions on a vehicle access point. The index correlates to an access point and indicates if access through this point has some form of restriction.

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

The time zone in which the place is located.

" + }, + "PoliticalView":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "Phonemes":{ + "shape":"PhonemeDetails", + "documentation":"

How the various components of the result's address are pronounced in various languages.

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

The suggested place results.

" + }, + "SuggestPlaceResultPlaceIdString":{ + "type":"string", + "max":200, + "min":1 + }, + "SuggestQueryResult":{ + "type":"structure", + "members":{ + "QueryId":{ + "shape":"SuggestQueryResultQueryIdString", + "documentation":"

QueryId can be used to complete a follow up query through the SearchText API. The QueryId retains context from the original Suggest request such as filters, political view and language. See the SearchText API documentation for more details SearchText API docs.

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

The query type. Category qeuries will search for places which have an entry matching the given category, for example \"doctor office\". BusinessChain queries will search for instances of a given business.

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

The suggested query results.

" + }, + "SuggestQueryResultQueryIdString":{ + "type":"string", + "max":400, + "min":0 + }, + "SuggestRequest":{ + "type":"structure", + "required":["QueryText"], + "members":{ + "QueryText":{ + "shape":"SuggestRequestQueryTextString", + "documentation":"

The free-form text query to match addresses against. This is usually a partially typed address from an end user in an address box or form.

" + }, + "MaxResults":{ + "shape":"SuggestRequestMaxResultsInteger", + "documentation":"

An optional limit for the number of results returned in a single call.

" + }, + "MaxQueryRefinements":{ + "shape":"SuggestRequestMaxQueryRefinementsInteger", + "documentation":"

Maximum number of query terms to be returned for use with a search text query.

" + }, + "BiasPosition":{ + "shape":"Position", + "documentation":"

The position, in longitude and latitude, that the results should be close to. Typically, place results returned are ranked higher the closer they are to this position. Stored in [lng, lat] and in the WSG84 format.

The fields BiasPosition, FilterBoundingBox, and FilterCircle are mutually exclusive.

" + }, + "Filter":{ + "shape":"SuggestFilter", + "documentation":"

A structure which contains a set of inclusion/exclusion properties that results must posses in order to be returned as a result.

" + }, + "AdditionalFeatures":{ + "shape":"SuggestAdditionalFeatureList", + "documentation":"

A list of optional additional parameters, such as time zone, that can be requested for each result.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. If there is no data for the result in the requested language, data will be returned in the default language for the entry.

" + }, + "PoliticalView":{ + "shape":"CountryCode", + "documentation":"

The alpha-2 or alpha-3 character code for the political view of a country. The political view applies to the results of the request to represent unresolved territorial claims through the point of view of the specified country.

" + }, + "IntendedUse":{ + "shape":"SuggestIntendedUse", + "documentation":"

Indicates if the results will be stored. Defaults to SingleUse, if left empty.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + } + } + }, + "SuggestRequestMaxQueryRefinementsInteger":{ + "type":"integer", + "box":true, + "max":10, + "min":1 + }, + "SuggestRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "SuggestRequestQueryTextString":{ + "type":"string", + "max":200, + "min":1, + "sensitive":true + }, + "SuggestResponse":{ + "type":"structure", + "required":["PricingBucket"], + "members":{ + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

For more inforamtion on pricing, please visit Amazon Location Service Pricing.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "ResultItems":{ + "shape":"SuggestResultItemList", + "documentation":"

List of places or results returned for a query.

" + }, + "QueryRefinements":{ + "shape":"QueryRefinementList", + "documentation":"

Maximum number of query terms to be returned for use with a search text query.

" + } + } + }, + "SuggestResultItem":{ + "type":"structure", + "required":[ + "Title", + "SuggestResultItemType" + ], + "members":{ + "Title":{ + "shape":"SuggestResultItemTitleString", + "documentation":"

The display title that should be used when presenting this option to the end user.

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

The result type. Place results represent the final result for a point of interest, Query results represent a follow up query which can be completed through the SearchText operation.

" + }, + "Place":{ + "shape":"SuggestPlaceResult", + "documentation":"

The suggested place by its unique ID.

" + }, + "Query":{"shape":"SuggestQueryResult"}, + "Highlights":{ + "shape":"SuggestHighlights", + "documentation":"

Describes how the parts of the response element matched the input query by returning the sections of the response which matched to input query terms.

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

The resulting item from the suggested query.

" + }, + "SuggestResultItemList":{ + "type":"list", + "member":{"shape":"SuggestResultItem"}, + "max":100, + "min":0 + }, + "SuggestResultItemTitleString":{ + "type":"string", + "max":200, + "min":0 + }, + "SuggestResultItemType":{ + "type":"string", + "enum":[ + "Place", + "Query" + ] + }, + "ThrottlingException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request was denied due to request throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true, + "retryable":{"throttling":false} + }, + "TimeZone":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"TimeZoneNameString", + "documentation":"

The time zone name.

" + }, + "Offset":{ + "shape":"TimeZoneOffsetString", + "documentation":"

Time zone offset of the timezone from UTC.

" + }, + "OffsetSeconds":{ + "shape":"TimeZoneOffsetSecondsLong", + "documentation":"

The offset of the time zone from UTC, in seconds.

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

The time zone in which the place is located.

" + }, + "TimeZoneNameString":{ + "type":"string", + "max":200, + "min":0 + }, + "TimeZoneOffsetSecondsLong":{ + "type":"long", + "min":0 + }, + "TimeZoneOffsetString":{ + "type":"string", + "max":6, + "min":0 + }, + "Token":{ + "type":"string", + "max":2000, + "min":1 + }, + "TypePlacement":{ + "type":"string", + "enum":[ + "BeforeBaseName", + "AfterBaseName" + ] + }, + "TypeSeparator":{ + "type":"string", + "max":1, + "min":0, + "pattern":"$|^ " + }, + "UspsZip":{ + "type":"structure", + "members":{ + "ZipClassificationCode":{ + "shape":"ZipClassificationCode", + "documentation":"

The ZIP Classification Code, or in other words what type of postal code is it.

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

The USPS zip code.

" + }, + "UspsZipPlus4":{ + "type":"structure", + "members":{ + "RecordTypeCode":{ + "shape":"RecordTypeCode", + "documentation":"

The USPS ZIP+4 Record Type Code.

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

The USPS zip+4 code.

" + }, + "ValidationException":{ + "type":"structure", + "required":[ + "Message", + "Reason", + "FieldList" + ], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + }, + "Reason":{ + "shape":"ValidationExceptionReason", + "documentation":"

Test stub for reason

", + "locationName":"reason" + }, + "FieldList":{ + "shape":"ValidationExceptionFieldList", + "documentation":"

Test stub for FieldList.

", + "locationName":"fieldList" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by an AWS service.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ValidationExceptionField":{ + "type":"structure", + "required":[ + "Name", + "Message" + ], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the resource.

", + "locationName":"name" + }, + "Message":{ + "shape":"String", + "documentation":"

The error message.

", + "locationName":"message" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by the Amazon Location service.

" + }, + "ValidationExceptionFieldList":{ + "type":"list", + "member":{"shape":"ValidationExceptionField"} + }, + "ValidationExceptionReason":{ + "type":"string", + "enum":[ + "UnknownOperation", + "Missing", + "CannotParse", + "FieldValidationFailed", + "Other", + "UnknownField" + ] + }, + "ZipClassificationCode":{ + "type":"string", + "enum":[ + "Military", + "PostOfficeBoxes", + "Unique" + ] + } + }, + "documentation":"

The Places API enables powerful location search and geocoding capabilities for your applications, offering global coverage with rich, detailed information. Key features include:

  • Forward and reverse geocoding for addresses and coordinates

  • Comprehensive place searches with detailed information, including:

    • Business names and addresses

    • Contact information

    • Hours of operation

    • POI (Points of Interest) categories

    • Food types for restaurants

    • Chain affiliation for relevant businesses

  • Global data coverage with a wide range of POI categories

  • Regular data updates to ensure accuracy and relevance

" +} From 9d312a59d119096d02e6f408ea14b5386674ca59 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:07 +0000 Subject: [PATCH 09/21] Amazon Connect Service Update: Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters. --- .../feature-AmazonConnectService-876afc9.json | 6 ++++++ .../main/resources/codegen-resources/service-2.json | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .changes/next-release/feature-AmazonConnectService-876afc9.json diff --git a/.changes/next-release/feature-AmazonConnectService-876afc9.json b/.changes/next-release/feature-AmazonConnectService-876afc9.json new file mode 100644 index 000000000000..0493ec5b9181 --- /dev/null +++ b/.changes/next-release/feature-AmazonConnectService-876afc9.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Connect Service", + "contributor": "", + "description": "Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters." +} diff --git a/services/connect/src/main/resources/codegen-resources/service-2.json b/services/connect/src/main/resources/codegen-resources/service-2.json index a50c4cf497c6..9f88a10acbb3 100644 --- a/services/connect/src/main/resources/codegen-resources/service-2.json +++ b/services/connect/src/main/resources/codegen-resources/service-2.json @@ -4593,8 +4593,8 @@ }, "AgentFirstName":{ "type":"string", - "max":100, - "min":1, + "max":255, + "min":0, "sensitive":true }, "AgentHierarchyGroup":{ @@ -4670,8 +4670,8 @@ }, "AgentLastName":{ "type":"string", - "max":100, - "min":1, + "max":300, + "min":0, "sensitive":true }, "AgentPauseDurationInSeconds":{ @@ -23364,7 +23364,7 @@ "documentation":"

The user's mobile number.

" } }, - "documentation":"

Contains information about the identity of a user.

For Amazon Connect instances that are created with the EXISTING_DIRECTORY identity management type, FirstName, LastName, and Email cannot be updated from within Amazon Connect because they are managed by the directory.

" + "documentation":"

Contains information about the identity of a user.

For Amazon Connect instances that are created with the EXISTING_DIRECTORY identity management type, FirstName, LastName, and Email cannot be updated from within Amazon Connect because they are managed by the directory.

The FirstName and LastName length constraints below apply only to instances using SAML for identity management. If you are using Amazon Connect for identity management, the length constraints are 1-255 for FirstName, and 1-256 for LastName.

" }, "UserIdentityInfoLite":{ "type":"structure", From 7984ccabc4a320df90710a4ec31a9520684862fa Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:11 +0000 Subject: [PATCH 10/21] Amazon Redshift Update: This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database. --- .../feature-AmazonRedshift-f6845a7.json | 6 +++ .../codegen-resources/service-2.json | 50 +++++++++++++------ 2 files changed, 40 insertions(+), 16 deletions(-) create mode 100644 .changes/next-release/feature-AmazonRedshift-f6845a7.json diff --git a/.changes/next-release/feature-AmazonRedshift-f6845a7.json b/.changes/next-release/feature-AmazonRedshift-f6845a7.json new file mode 100644 index 000000000000..10b480f71e92 --- /dev/null +++ b/.changes/next-release/feature-AmazonRedshift-f6845a7.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Redshift", + "contributor": "", + "description": "This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database." +} diff --git a/services/redshift/src/main/resources/codegen-resources/service-2.json b/services/redshift/src/main/resources/codegen-resources/service-2.json index f28b14c84451..aedb38de4b47 100644 --- a/services/redshift/src/main/resources/codegen-resources/service-2.json +++ b/services/redshift/src/main/resources/codegen-resources/service-2.json @@ -492,7 +492,7 @@ {"shape":"TagLimitExceededFault"}, {"shape":"InvalidTagFault"} ], - "documentation":"

Creates a zero-ETL integration with Amazon Redshift.

" + "documentation":"

Creates a zero-ETL integration or S3 event integration with Amazon Redshift.

" }, "CreateRedshiftIdcApplication":{ "name":"CreateRedshiftIdcApplication", @@ -817,7 +817,7 @@ {"shape":"IntegrationConflictOperationFault"}, {"shape":"UnsupportedOperationFault"} ], - "documentation":"

Deletes a zero-ETL integration with Amazon Redshift.

" + "documentation":"

Deletes a zero-ETL integration or S3 event integration with Amazon Redshift.

" }, "DeletePartner":{ "name":"DeletePartner", @@ -1334,7 +1334,7 @@ {"shape":"IntegrationNotFoundFault"}, {"shape":"UnsupportedOperationFault"} ], - "documentation":"

Describes one or more zero-ETL integrations with Amazon Redshift.

" + "documentation":"

Describes one or more zero-ETL or S3 event integrations with Amazon Redshift.

" }, "DescribeLoggingStatus":{ "name":"DescribeLoggingStatus", @@ -2117,7 +2117,7 @@ {"shape":"IntegrationAlreadyExistsFault"}, {"shape":"UnsupportedOperationFault"} ], - "documentation":"

Modifies a zero-ETL integration with Amazon Redshift.

" + "documentation":"

Modifies a zero-ETL integration or S3 event integration with Amazon Redshift.

" }, "ModifyRedshiftIdcApplication":{ "name":"ModifyRedshiftIdcApplication", @@ -4640,11 +4640,11 @@ ], "members":{ "SourceArn":{ - "shape":"String", + "shape":"SourceArn", "documentation":"

The Amazon Resource Name (ARN) of the database to use as the source for replication.

" }, "TargetArn":{ - "shape":"String", + "shape":"TargetArn", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.

" }, "IntegrationName":{ @@ -6009,11 +6009,11 @@ "type":"structure", "members":{ "IntegrationArn":{ - "shape":"String", + "shape":"InboundIntegrationArn", "documentation":"

The Amazon Resource Name (ARN) of the inbound integration.

" }, "TargetArn":{ - "shape":"String", + "shape":"TargetArn", "documentation":"

The Amazon Resource Name (ARN) of the target of an inbound integration.

" }, "MaxRecords":{ @@ -6441,7 +6441,7 @@ }, "ResourceType":{ "shape":"String", - "documentation":"

The type of resource with which you want to view tags. Valid resource types are:

  • Cluster

  • CIDR/IP

  • EC2 security group

  • Snapshot

  • Cluster security group

  • Subnet group

  • HSM connection

  • HSM certificate

  • Parameter group

  • Snapshot copy grant

  • Integration (zero-ETL integration)

    To describe the tags associated with an integration, don't specify ResourceType, instead specify the ResourceName of the integration.

For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

" + "documentation":"

The type of resource with which you want to view tags. Valid resource types are:

  • Cluster

  • CIDR/IP

  • EC2 security group

  • Snapshot

  • Cluster security group

  • Subnet group

  • HSM connection

  • HSM certificate

  • Parameter group

  • Snapshot copy grant

  • Integration (zero-ETL integration or S3 event integration)

    To describe the tags associated with an integration, don't specify ResourceType, instead specify the ResourceName of the integration.

For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -7520,7 +7520,7 @@ "type":"structure", "members":{ "IntegrationArn":{ - "shape":"String", + "shape":"InboundIntegrationArn", "documentation":"

The Amazon Resource Name (ARN) of an inbound integration.

" }, "SourceArn":{ @@ -7528,7 +7528,7 @@ "documentation":"

The Amazon Resource Name (ARN) of the source of an inbound integration.

" }, "TargetArn":{ - "shape":"String", + "shape":"TargetArn", "documentation":"

The Amazon Resource Name (ARN) of the target of an inbound integration.

" }, "Status":{ @@ -7546,6 +7546,12 @@ }, "documentation":"

The content of an inbound integration.

" }, + "InboundIntegrationArn":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^arn:aws[a-z\\-]*:.+:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" + }, "InboundIntegrationList":{ "type":"list", "member":{ @@ -7608,7 +7614,7 @@ "type":"structure", "members":{ "IntegrationArn":{ - "shape":"String", + "shape":"IntegrationArn", "documentation":"

The Amazon Resource Name (ARN) of the integration.

" }, "IntegrationName":{ @@ -7616,11 +7622,11 @@ "documentation":"

The name of the integration.

" }, "SourceArn":{ - "shape":"String", + "shape":"SourceArn", "documentation":"

The Amazon Resource Name (ARN) of the database used as the source for replication.

" }, "TargetArn":{ - "shape":"String", + "shape":"TargetArn", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.

" }, "Status":{ @@ -7669,7 +7675,7 @@ "type":"string", "max":255, "min":1, - "pattern":"arn:aws[a-z\\-]*:redshift:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + "pattern":"^arn:aws[a-z\\-]*:redshift:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" }, "IntegrationConflictOperationFault":{ "type":"structure", @@ -7752,7 +7758,7 @@ "type":"structure", "members":{ }, - "documentation":"

You can't create any more zero-ETL integrations because the quota has been reached.

", + "documentation":"

You can't create any more zero-ETL or S3 event integrations because the quota has been reached.

", "error":{ "code":"IntegrationQuotaExceededFault", "httpStatusCode":400, @@ -11319,6 +11325,12 @@ "DESC" ] }, + "SourceArn":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^arn:aws[a-z\\-]*:(s3|dynamodb):.*:.*:[a-zA-Z0-9._\\-\\/]+$" + }, "SourceIdsList":{ "type":"list", "member":{ @@ -11696,6 +11708,12 @@ }, "documentation":"

" }, + "TargetArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:aws[a-z\\-]*:redshift(-serverless)?:[a-z0-9\\-]+:[0-9]{12}:(namespace\\/|namespace:)[a-z0-9\\-]+$" + }, "TrackList":{ "type":"list", "member":{ From 73abaedf1f69c401a8950260afcd54aae4a3d0bf Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:13 +0000 Subject: [PATCH 11/21] Amazon OpenSearch Service Update: This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface. --- ...ature-AmazonOpenSearchService-b3ce932.json | 6 + .../codegen-resources/paginators-1.json | 6 + .../codegen-resources/service-2.json | 587 +++++++++++++++++- 3 files changed, 591 insertions(+), 8 deletions(-) create mode 100644 .changes/next-release/feature-AmazonOpenSearchService-b3ce932.json diff --git a/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json b/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json new file mode 100644 index 000000000000..988dca013865 --- /dev/null +++ b/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon OpenSearch Service", + "contributor": "", + "description": "This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface." +} diff --git a/services/opensearch/src/main/resources/codegen-resources/paginators-1.json b/services/opensearch/src/main/resources/codegen-resources/paginators-1.json index d4ea79e70fcb..43a57aea1164 100644 --- a/services/opensearch/src/main/resources/codegen-resources/paginators-1.json +++ b/services/opensearch/src/main/resources/codegen-resources/paginators-1.json @@ -40,6 +40,12 @@ "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListApplications": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "ApplicationSummaries" + }, "ListDomainMaintenances": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/services/opensearch/src/main/resources/codegen-resources/service-2.json b/services/opensearch/src/main/resources/codegen-resources/service-2.json index 86452bc4e2a5..0dd3f5a57a12 100644 --- a/services/opensearch/src/main/resources/codegen-resources/service-2.json +++ b/services/opensearch/src/main/resources/codegen-resources/service-2.json @@ -130,6 +130,25 @@ ], "documentation":"

Cancels a scheduled service software update for an Amazon OpenSearch Service domain. You can only perform this operation before the AutomatedUpdateDate and when the domain's UpdateStatus is PENDING_UPDATE. For more information, see Service software updates in Amazon OpenSearch Service.

" }, + "CreateApplication":{ + "name":"CreateApplication", + "http":{ + "method":"POST", + "requestUri":"/2021-01-01/opensearch/application", + "responseCode":200 + }, + "input":{"shape":"CreateApplicationRequest"}, + "output":{"shape":"CreateApplicationResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Creates an OpenSearch Application.

" + }, "CreateDomain":{ "name":"CreateDomain", "http":{ @@ -202,6 +221,26 @@ ], "documentation":"

Creates an Amazon OpenSearch Service-managed VPC endpoint.

" }, + "DeleteApplication":{ + "name":"DeleteApplication", + "http":{ + "method":"DELETE", + "requestUri":"/2021-01-01/opensearch/application/{id}", + "responseCode":200 + }, + "input":{"shape":"DeleteApplicationRequest"}, + "output":{"shape":"DeleteApplicationResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Deletes an existing OpenSearch Application.

" + }, "DeleteDataSource":{ "name":"DeleteDataSource", "http":{ @@ -558,6 +597,25 @@ ], "documentation":"

Removes a package from the specified Amazon OpenSearch Service domain. The package can't be in use with any OpenSearch index for the dissociation to succeed. The package is still available in OpenSearch Service for association later. For more information, see Custom packages for Amazon OpenSearch Service.

" }, + "GetApplication":{ + "name":"GetApplication", + "http":{ + "method":"GET", + "requestUri":"/2021-01-01/opensearch/application/{id}", + "responseCode":200 + }, + "input":{"shape":"GetApplicationRequest"}, + "output":{"shape":"GetApplicationResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Check the configuration and status of an existing OpenSearch Application.

" + }, "GetCompatibleVersions":{ "name":"GetCompatibleVersions", "http":{ @@ -661,6 +719,25 @@ ], "documentation":"

Returns the most recent status of the last upgrade or upgrade eligibility check performed on an Amazon OpenSearch Service domain.

" }, + "ListApplications":{ + "name":"ListApplications", + "http":{ + "method":"GET", + "requestUri":"/2021-01-01/opensearch/list-applications", + "responseCode":200 + }, + "input":{"shape":"ListApplicationsRequest"}, + "output":{"shape":"ListApplicationsResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

List all OpenSearch Applications under your account.

" + }, "ListDataSources":{ "name":"ListDataSources", "http":{ @@ -952,6 +1029,26 @@ ], "documentation":"

Schedules a service software update for an Amazon OpenSearch Service domain. For more information, see Service software updates in Amazon OpenSearch Service.

" }, + "UpdateApplication":{ + "name":"UpdateApplication", + "http":{ + "method":"PUT", + "requestUri":"/2021-01-01/opensearch/application/{id}", + "responseCode":200 + }, + "input":{"shape":"UpdateApplicationRequest"}, + "output":{"shape":"UpdateApplicationResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Update the OpenSearch Application.

" + }, "UpdateDataSource":{ "name":"UpdateDataSource", "http":{ @@ -1124,6 +1221,10 @@ }, "documentation":"

Information about an Amazon OpenSearch Service domain.

" }, + "AWSServicePrincipal":{ + "type":"string", + "enum":["application.opensearchservice.amazonaws.com"] + }, "AcceptInboundConnectionRequest":{ "type":"structure", "required":["ConnectionId"], @@ -1377,6 +1478,92 @@ }, "documentation":"

The status of fine-grained access control settings for a domain.

" }, + "AppConfig":{ + "type":"structure", + "members":{ + "key":{ + "shape":"AppConfigType", + "documentation":"

Specify the item to configure, such as admin role for the OpenSearch Application.

" + }, + "value":{ + "shape":"AppConfigValue", + "documentation":"

Specifies the value to configure for the key, such as an IAM user ARN.

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

Configurations of the OpenSearch Application.

" + }, + "AppConfigType":{ + "type":"string", + "enum":[ + "opensearchDashboards.dashboardAdmin.users", + "opensearchDashboards.dashboardAdmin.groups" + ] + }, + "AppConfigValue":{ + "type":"string", + "max":4096, + "min":1 + }, + "AppConfigs":{ + "type":"list", + "member":{"shape":"AppConfig"}, + "max":200 + }, + "ApplicationName":{ + "type":"string", + "max":30, + "min":3, + "pattern":"[a-z][a-z0-9\\-]+" + }, + "ApplicationStatus":{ + "type":"string", + "enum":[ + "CREATING", + "UPDATING", + "DELETING", + "ACTIVE", + "FAILED" + ] + }, + "ApplicationStatuses":{ + "type":"list", + "member":{"shape":"ApplicationStatus"} + }, + "ApplicationSummaries":{ + "type":"list", + "member":{"shape":"ApplicationSummary"} + }, + "ApplicationSummary":{ + "type":"structure", + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier for an OpenSearch application.

" + }, + "arn":{"shape":"ARN"}, + "name":{ + "shape":"ApplicationName", + "documentation":"

Name of an OpenSearch Application.

" + }, + "endpoint":{ + "shape":"String", + "documentation":"

Endpoint URL of an OpenSearch Application.

" + }, + "status":{ + "shape":"ApplicationStatus", + "documentation":"

Status of an OpenSearch Application. Possible values are CREATING, UPDATING, DELETING, FAILED, ACTIVE, and DELETED.

" + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which an OpenSearch Application was created.

" + }, + "lastUpdatedAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which an OpenSearch Application was last updated.

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

Basic information of the OpenSearch Application.

" + }, "AssociatePackageRequest":{ "type":"structure", "required":[ @@ -1411,10 +1598,7 @@ }, "AuthorizeVpcEndpointAccessRequest":{ "type":"structure", - "required":[ - "DomainName", - "Account" - ], + "required":["DomainName"], "members":{ "DomainName":{ "shape":"DomainName", @@ -1425,6 +1609,10 @@ "Account":{ "shape":"AWSAccount", "documentation":"

The Amazon Web Services account ID to grant access to.

" + }, + "Service":{ + "shape":"AWSServicePrincipal", + "documentation":"

The Amazon Web Services service SP to grant access to.

" } } }, @@ -2111,6 +2299,65 @@ "documentation":"

The connection properties of an outbound connection.

" }, "ConnectionStatusMessage":{"type":"string"}, + "CreateApplicationRequest":{ + "type":"structure", + "required":["name"], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A unique client idempotency token. It will be auto generated if not provided.

", + "idempotencyToken":true + }, + "name":{ + "shape":"ApplicationName", + "documentation":"

Name of the OpenSearch Appication to create. Application names are unique across the applications owned by an account within an Amazon Web Services Region.

" + }, + "dataSources":{ + "shape":"DataSources", + "documentation":"

Data sources to be associated with the OpenSearch Application.

" + }, + "iamIdentityCenterOptions":{ + "shape":"IamIdentityCenterOptionsInput", + "documentation":"

Settings of IAM Identity Center for the OpenSearch Application.

" + }, + "appConfigs":{ + "shape":"AppConfigs", + "documentation":"

Configurations of the OpenSearch Application, inlcuding admin configuration.

" + }, + "tagList":{"shape":"TagList"} + } + }, + "CreateApplicationResponse":{ + "type":"structure", + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier for the created OpenSearch Application.

" + }, + "name":{ + "shape":"ApplicationName", + "documentation":"

Name of the created OpenSearch Application.

" + }, + "arn":{"shape":"ARN"}, + "dataSources":{ + "shape":"DataSources", + "documentation":"

Data sources associated with the created OpenSearch Application.

" + }, + "iamIdentityCenterOptions":{ + "shape":"IamIdentityCenterOptions", + "documentation":"

Settings of IAM Identity Center for the created OpenSearch Application.

" + }, + "appConfigs":{ + "shape":"AppConfigs", + "documentation":"

Configurations of the OpenSearch Application, inlcuding admin configuration.

" + }, + "tagList":{"shape":"TagList"}, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp when the OpenSearch Application was created.

" + } + } + }, "CreateDomainRequest":{ "type":"structure", "required":["DomainName"], @@ -2175,6 +2422,10 @@ "shape":"AdvancedSecurityOptionsInput", "documentation":"

Options for fine-grained access control.

" }, + "IdentityCenterOptions":{ + "shape":"IdentityCenterOptionsInput", + "documentation":"

Options for IAM Identity Center Option control for the domain.

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

List of tags to add to the domain upon creation.

" @@ -2351,6 +2602,17 @@ }, "documentation":"

Cross-cluster search specific connection properties.

" }, + "DataSource":{ + "type":"structure", + "members":{ + "dataSourceArn":{"shape":"ARN"}, + "dataSourceDescription":{ + "shape":"DataSourceDescription", + "documentation":"

Detailed description of a data source.

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

Data sources that are associated with an OpenSearch Application.

" + }, "DataSourceDescription":{ "type":"string", "max":1000, @@ -2406,6 +2668,27 @@ "documentation":"

The type of data source.

", "union":true }, + "DataSources":{ + "type":"list", + "member":{"shape":"DataSource"} + }, + "DeleteApplicationRequest":{ + "type":"structure", + "required":["id"], + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier for the OpenSearch Application that you want to delete.

", + "location":"uri", + "locationName":"id" + } + } + }, + "DeleteApplicationResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteDataSourceRequest":{ "type":"structure", "required":[ @@ -3227,6 +3510,10 @@ "shape":"AdvancedSecurityOptionsStatus", "documentation":"

Container for fine-grained access control settings for the domain.

" }, + "IdentityCenterOptions":{ + "shape":"IdentityCenterOptionsStatus", + "documentation":"

Container for IAM Identity Center Option control for the domain.

" + }, "AutoTuneOptions":{ "shape":"AutoTuneOptionsStatus", "documentation":"

Container for Auto-Tune settings for the domain.

" @@ -3634,6 +3921,10 @@ "shape":"AdvancedSecurityOptions", "documentation":"

Settings for fine-grained access control.

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

Container for IAM Identity Center Option control for the domain.

" + }, "AutoTuneOptions":{ "shape":"AutoTuneOptionsOutput", "documentation":"

Auto-Tune settings for the domain.

" @@ -3899,6 +4190,60 @@ "type":"list", "member":{"shape":"GUID"} }, + "GetApplicationRequest":{ + "type":"structure", + "required":["id"], + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier of the checked OpenSearch Application.

", + "location":"uri", + "locationName":"id" + } + } + }, + "GetApplicationResponse":{ + "type":"structure", + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier of the checked OpenSearch Application.

" + }, + "arn":{"shape":"ARN"}, + "name":{ + "shape":"ApplicationName", + "documentation":"

Name of the checked OpenSearch Application.

" + }, + "endpoint":{ + "shape":"String", + "documentation":"

Endpoint URL of the checked OpenSearch Application.

" + }, + "status":{ + "shape":"ApplicationStatus", + "documentation":"

Current status of the checked OpenSearch Application. Possible values are CREATING, UPDATING, DELETING, FAILED, ACTIVE, and DELETED.

" + }, + "iamIdentityCenterOptions":{ + "shape":"IamIdentityCenterOptions", + "documentation":"

IAM Identity Center settings for the checked OpenSearch Application.

" + }, + "dataSources":{ + "shape":"DataSources", + "documentation":"

Associated data sources to the checked OpenSearch Application.

" + }, + "appConfigs":{ + "shape":"AppConfigs", + "documentation":"

App configurations of the checked OpenSearch Application.

" + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which the checked OpenSearch Application was created.

" + }, + "lastUpdatedAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which the checked OpenSearch Application was last updated.

" + } + } + }, "GetCompatibleVersionsRequest":{ "type":"structure", "members":{ @@ -4153,12 +4498,135 @@ }, "documentation":"

The IP address type status for the domain.

" }, + "IamIdentityCenterOptions":{ + "type":"structure", + "members":{ + "enabled":{ + "shape":"Boolean", + "documentation":"

IAM Identity Center is enabled for the OpenSearch Application.

" + }, + "iamIdentityCenterInstanceArn":{"shape":"ARN"}, + "iamRoleForIdentityCenterApplicationArn":{ + "shape":"RoleArn", + "documentation":"

Amazon Resource Name of the IAM Identity Center's Application created for the OpenSearch Application after enabling IAM Identity Center.

" + }, + "iamIdentityCenterApplicationArn":{"shape":"ARN"} + }, + "documentation":"

Settings for IAM Identity Center for an OpenSearch Application.

" + }, + "IamIdentityCenterOptionsInput":{ + "type":"structure", + "members":{ + "enabled":{ + "shape":"Boolean", + "documentation":"

Enable/disable settings for IAM Identity Center.

" + }, + "iamIdentityCenterInstanceArn":{"shape":"ARN"}, + "iamRoleForIdentityCenterApplicationArn":{ + "shape":"RoleArn", + "documentation":"

Amazon Resource Name of IAM Identity Center's application.

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

Settings for IAM Identity Center.

" + }, + "Id":{ + "type":"string", + "pattern":"[a-z0-9]{3,30}" + }, + "IdentityCenterApplicationARN":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+" + }, + "IdentityCenterInstanceARN":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+" + }, + "IdentityCenterOptions":{ + "type":"structure", + "members":{ + "EnabledAPIAccess":{ + "shape":"Boolean", + "documentation":"

True to enable IAM Identity Center for API access in Amazon OpenSearch Service.

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

The ARN for IAM Identity Center Instance.

" + }, + "SubjectKey":{ + "shape":"SubjectKeyIdCOption", + "documentation":"

Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.

" + }, + "RolesKey":{ + "shape":"RolesKeyIdCOption", + "documentation":"

Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center

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

The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.

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

The ID of IAM Identity Store.

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

Container for IAM Identity Center Options settings.

" + }, + "IdentityCenterOptionsInput":{ + "type":"structure", + "members":{ + "EnabledAPIAccess":{ + "shape":"Boolean", + "documentation":"

True to enable IAM Identity Center for API access in Amazon OpenSearch Service.

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

The ARN for IAM Identity Center Instance which will be used for IAM Identity Center Application creation.

" + }, + "SubjectKey":{ + "shape":"SubjectKeyIdCOption", + "documentation":"

Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.

" + }, + "RolesKey":{ + "shape":"RolesKeyIdCOption", + "documentation":"

Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center

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

Container for IAM Identity Center Options settings.

" + }, + "IdentityCenterOptionsStatus":{ + "type":"structure", + "required":[ + "Options", + "Status" + ], + "members":{ + "Options":{ + "shape":"IdentityCenterOptions", + "documentation":"

Container for IAM Identity Center Options settings.

" + }, + "Status":{ + "shape":"OptionStatus", + "documentation":"

The status of IAM Identity Center Options settings for a domain.

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

The status of IAM Identity Center Options settings for a domain.

" + }, "IdentityPoolId":{ "type":"string", "max":55, "min":1, "pattern":"[\\w-]+:[0-9a-f-]+" }, + "IdentityStoreId":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^d-[0-9a-f]{10}$|^[0-9a-f]{8}\\\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\\\b[0-9a-f]{12}$" + }, "InboundConnection":{ "type":"structure", "members":{ @@ -4425,6 +4893,37 @@ "value":{"shape":"Limits"}, "documentation":"

The role of a given instance and all applicable limits. The role performed by a given OpenSearch instance can be one of the following:

  • data - A data node.

  • master - A dedicated master node.

  • ultra_warm - An UltraWarm node.

" }, + "ListApplicationsRequest":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"nextToken" + }, + "statuses":{ + "shape":"ApplicationStatuses", + "documentation":"

OpenSearch Application Status can be used as filters for the listing request. Possible values are CREATING, UPDATING, DELETING, FAILED, ACTIVE, and DELETED.

", + "location":"querystring", + "locationName":"statuses" + }, + "maxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListApplicationsResponse":{ + "type":"structure", + "members":{ + "ApplicationSummaries":{ + "shape":"ApplicationSummaries", + "documentation":"

Summary of the OpenSearch Applications, including ID, ARN, name, endpoint, status, create time and last update time.

" + }, + "nextToken":{"shape":"NextToken"} + } + }, "ListDataSourcesRequest":{ "type":"structure", "required":["DomainName"], @@ -5859,10 +6358,7 @@ }, "RevokeVpcEndpointAccessRequest":{ "type":"structure", - "required":[ - "DomainName", - "Account" - ], + "required":["DomainName"], "members":{ "DomainName":{ "shape":"DomainName", @@ -5873,6 +6369,10 @@ "Account":{ "shape":"AWSAccount", "documentation":"

The account ID to revoke access from.

" + }, + "Service":{ + "shape":"AWSServicePrincipal", + "documentation":"

The service SP to revoke access from.

" } } }, @@ -5892,6 +6392,13 @@ "max":64, "min":1 }, + "RolesKeyIdCOption":{ + "type":"string", + "enum":[ + "GroupName", + "GroupId" + ] + }, "RollbackOnDisable":{ "type":"string", "documentation":"

The rollback state while disabling Auto-Tune for the domain.

", @@ -6369,6 +6876,14 @@ "max":64, "min":1 }, + "SubjectKeyIdCOption":{ + "type":"string", + "enum":[ + "UserName", + "UserId", + "Email" + ] + }, "TLSSecurityPolicy":{ "type":"string", "enum":[ @@ -6419,12 +6934,67 @@ "documentation":"

The unit of a maintenance schedule duration. Valid value is HOUR.

", "enum":["HOURS"] }, + "Timestamp":{"type":"timestamp"}, "TotalNumberOfStages":{"type":"integer"}, "UIntValue":{ "type":"integer", "min":0 }, "UncompressedPluginSizeInBytes":{"type":"long"}, + "UpdateApplicationRequest":{ + "type":"structure", + "required":["id"], + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier of the OpenSearch Application to be updated.

", + "location":"uri", + "locationName":"id" + }, + "dataSources":{ + "shape":"DataSources", + "documentation":"

Data sources to be associated with the OpenSearch Application.

" + }, + "appConfigs":{ + "shape":"AppConfigs", + "documentation":"

Configurations to be changed for the OpenSearch Application.

" + } + } + }, + "UpdateApplicationResponse":{ + "type":"structure", + "members":{ + "id":{ + "shape":"Id", + "documentation":"

Unique identifier of the updated OpenSearch Application.

" + }, + "name":{ + "shape":"ApplicationName", + "documentation":"

Name of the updated OpenSearch Application.

" + }, + "arn":{"shape":"ARN"}, + "dataSources":{ + "shape":"DataSources", + "documentation":"

Data sources associated with the updated OpenSearch Application.

" + }, + "iamIdentityCenterOptions":{ + "shape":"IamIdentityCenterOptions", + "documentation":"

IAM Identity Center settings for the updated OpenSearch Application.

" + }, + "appConfigs":{ + "shape":"AppConfigs", + "documentation":"

Configurations for the updated OpenSearch Application.

" + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which the OpenSearch Application was created.

" + }, + "lastUpdatedAt":{ + "shape":"Timestamp", + "documentation":"

Timestamp at which the OpenSearch Application was last updated.

" + } + } + }, "UpdateDataSourceRequest":{ "type":"structure", "required":[ @@ -6532,6 +7102,7 @@ "shape":"AdvancedSecurityOptionsInput", "documentation":"

Options for fine-grained access control.

" }, + "IdentityCenterOptions":{"shape":"IdentityCenterOptionsInput"}, "AutoTuneOptions":{ "shape":"AutoTuneOptions", "documentation":"

Options for Auto-Tune.

" From 4926c508b6049158cf23c4e6501be5ff1cb16b19 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:22 +0000 Subject: [PATCH 12/21] AWS AppSync Update: This release adds support for AppSync Event APIs. --- .../feature-AWSAppSync-68daa3f.json | 6 + .../codegen-resources/paginators-1.json | 12 + .../codegen-resources/service-2.json | 745 +++++++++++++++++- 3 files changed, 754 insertions(+), 9 deletions(-) create mode 100644 .changes/next-release/feature-AWSAppSync-68daa3f.json diff --git a/.changes/next-release/feature-AWSAppSync-68daa3f.json b/.changes/next-release/feature-AWSAppSync-68daa3f.json new file mode 100644 index 000000000000..7080909e9101 --- /dev/null +++ b/.changes/next-release/feature-AWSAppSync-68daa3f.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS AppSync", + "contributor": "", + "description": "This release adds support for AppSync Event APIs." +} diff --git a/services/appsync/src/main/resources/codegen-resources/paginators-1.json b/services/appsync/src/main/resources/codegen-resources/paginators-1.json index ad32b16b9420..131179411e6b 100644 --- a/services/appsync/src/main/resources/codegen-resources/paginators-1.json +++ b/services/appsync/src/main/resources/codegen-resources/paginators-1.json @@ -6,6 +6,18 @@ "limit_key": "maxResults", "result_key": "apiKeys" }, + "ListApis": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "apis" + }, + "ListChannelNamespaces": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "channelNamespaces" + }, "ListDataSources": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/services/appsync/src/main/resources/codegen-resources/service-2.json b/services/appsync/src/main/resources/codegen-resources/service-2.json index 3cda40eb249c..4ecd0e692ae0 100644 --- a/services/appsync/src/main/resources/codegen-resources/service-2.json +++ b/services/appsync/src/main/resources/codegen-resources/service-2.json @@ -67,6 +67,23 @@ ], "documentation":"

Creates an association between a Merged API and source API using the Merged API's identifier.

" }, + "CreateApi":{ + "name":"CreateApi", + "http":{ + "method":"POST", + "requestUri":"/v2/apis" + }, + "input":{"shape":"CreateApiRequest"}, + "output":{"shape":"CreateApiResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Creates an Api object. Use this operation to create an AppSync API with your preferred configuration, such as an Event API that provides real-time message publishing and message subscriptions over WebSockets.

" + }, "CreateApiCache":{ "name":"CreateApiCache", "http":{ @@ -104,6 +121,25 @@ ], "documentation":"

Creates a unique key that you can distribute to clients who invoke your API.

" }, + "CreateChannelNamespace":{ + "name":"CreateChannelNamespace", + "http":{ + "method":"POST", + "requestUri":"/v2/apis/{apiId}/channelNamespaces" + }, + "input":{"shape":"CreateChannelNamespaceRequest"}, + "output":{"shape":"CreateChannelNamespaceResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ConflictException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Creates a ChannelNamespace for an Api.

" + }, "CreateDataSource":{ "name":"CreateDataSource", "http":{ @@ -205,6 +241,25 @@ ], "documentation":"

Creates a Type object.

" }, + "DeleteApi":{ + "name":"DeleteApi", + "http":{ + "method":"DELETE", + "requestUri":"/v2/apis/{apiId}" + }, + "input":{"shape":"DeleteApiRequest"}, + "output":{"shape":"DeleteApiResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes an Api object

", + "idempotent":true + }, "DeleteApiCache":{ "name":"DeleteApiCache", "http":{ @@ -238,6 +293,25 @@ ], "documentation":"

Deletes an API key.

" }, + "DeleteChannelNamespace":{ + "name":"DeleteChannelNamespace", + "http":{ + "method":"DELETE", + "requestUri":"/v2/apis/{apiId}/channelNamespaces/{name}" + }, + "input":{"shape":"DeleteChannelNamespaceRequest"}, + "output":{"shape":"DeleteChannelNamespaceResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes a ChannelNamespace.

", + "idempotent":true + }, "DeleteDataSource":{ "name":"DeleteDataSource", "http":{ @@ -439,6 +513,23 @@ ], "documentation":"

Flushes an ApiCache object.

" }, + "GetApi":{ + "name":"GetApi", + "http":{ + "method":"GET", + "requestUri":"/v2/apis/{apiId}" + }, + "input":{"shape":"GetApiRequest"}, + "output":{"shape":"GetApiResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Retrieves an Api object.

" + }, "GetApiAssociation":{ "name":"GetApiAssociation", "http":{ @@ -472,6 +563,23 @@ ], "documentation":"

Retrieves an ApiCache object.

" }, + "GetChannelNamespace":{ + "name":"GetChannelNamespace", + "http":{ + "method":"GET", + "requestUri":"/v2/apis/{apiId}/channelNamespaces/{name}" + }, + "input":{"shape":"GetChannelNamespaceRequest"}, + "output":{"shape":"GetChannelNamespaceResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Retrieves the channel namespace for a specified Api.

" + }, "GetDataSource":{ "name":"GetDataSource", "http":{ @@ -665,6 +773,37 @@ ], "documentation":"

Lists the API keys for a given API.

API keys are deleted automatically 60 days after they expire. However, they may still be included in the response until they have actually been deleted. You can safely call DeleteApiKey to manually delete a key before it's automatically deleted.

" }, + "ListApis":{ + "name":"ListApis", + "http":{ + "method":"GET", + "requestUri":"/v2/apis" + }, + "input":{"shape":"ListApisRequest"}, + "output":{"shape":"ListApisResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"} + ], + "documentation":"

Lists the APIs in your AppSync account.

ListApis returns only the high level API details. For more detailed information about an API, use GetApi.

" + }, + "ListChannelNamespaces":{ + "name":"ListChannelNamespaces", + "http":{ + "method":"GET", + "requestUri":"/v2/apis/{apiId}/channelNamespaces" + }, + "input":{"shape":"ListChannelNamespacesRequest"}, + "output":{"shape":"ListChannelNamespacesResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"} + ], + "documentation":"

Lists the channel namespaces for a specified Api.

ListChannelNamespaces returns only high level details for the channel namespace. To retrieve code handlers, use GetChannelNamespace.

" + }, "ListDataSources":{ "name":"ListDataSources", "http":{ @@ -931,6 +1070,24 @@ ], "documentation":"

Untags a resource.

" }, + "UpdateApi":{ + "name":"UpdateApi", + "http":{ + "method":"POST", + "requestUri":"/v2/apis/{apiId}" + }, + "input":{"shape":"UpdateApiRequest"}, + "output":{"shape":"UpdateApiResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates an Api.

" + }, "UpdateApiCache":{ "name":"UpdateApiCache", "http":{ @@ -966,6 +1123,24 @@ ], "documentation":"

Updates an API key. You can update the key as long as it's not deleted.

" }, + "UpdateChannelNamespace":{ + "name":"UpdateChannelNamespace", + "http":{ + "method":"POST", + "requestUri":"/v2/apis/{apiId}/channelNamespaces/{name}" + }, + "input":{"shape":"UpdateChannelNamespaceRequest"}, + "output":{"shape":"UpdateChannelNamespaceResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"NotFoundException"}, + {"shape":"UnauthorizedException"}, + {"shape":"InternalFailureException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates a ChannelNamespace associated with an Api.

" + }, "UpdateDataSource":{ "name":"UpdateDataSource", "http":{ @@ -1123,6 +1298,49 @@ "type":"list", "member":{"shape":"AdditionalAuthenticationProvider"} }, + "Api":{ + "type":"structure", + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

" + }, + "name":{ + "shape":"ApiName", + "documentation":"

The name of the Api.

" + }, + "ownerContact":{ + "shape":"OwnerContact", + "documentation":"

The owner contact information for the Api

" + }, + "tags":{"shape":"TagMap"}, + "dns":{ + "shape":"MapOfStringToString", + "documentation":"

The DNS records for the API. This will include an HTTP and a real-time endpoint.

" + }, + "apiArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) for the Api.

" + }, + "created":{ + "shape":"Timestamp", + "documentation":"

The date and time that the Api was created.

" + }, + "xrayEnabled":{ + "shape":"Boolean", + "documentation":"

A flag indicating whether to use X-Ray tracing for this Api.

" + }, + "wafWebAclArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this Api, if one exists.

" + }, + "eventConfig":{ + "shape":"EventConfig", + "documentation":"

The Event API configuration. This includes the default authorization configuration for connecting, publishing, and subscribing to an Event API.

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

Describes an AppSync API. You can use Api for an AppSync API with your preferred configuration, such as an Event API that provides real-time message publishing and message subscriptions over WebSockets.

" + }, "ApiAssociation":{ "type":"structure", "members":{ @@ -1269,6 +1487,16 @@ "error":{"httpStatusCode":400}, "exception":true }, + "ApiName":{ + "type":"string", + "max":50, + "min":1, + "pattern":"[A-Za-z0-9_\\-\\ ]+" + }, + "Apis":{ + "type":"list", + "member":{"shape":"Api"} + }, "AppSyncRuntime":{ "type":"structure", "required":[ @@ -1395,6 +1623,42 @@ "SUCCESS" ] }, + "AuthMode":{ + "type":"structure", + "required":["authType"], + "members":{ + "authType":{ + "shape":"AuthenticationType", + "documentation":"

The authorization type.

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

Describes an authorization configuration. Use AuthMode to specify the publishing and subscription authorization configuration for an Event API.

" + }, + "AuthModes":{ + "type":"list", + "member":{"shape":"AuthMode"} + }, + "AuthProvider":{ + "type":"structure", + "required":["authType"], + "members":{ + "authType":{ + "shape":"AuthenticationType", + "documentation":"

The authorization type.

" + }, + "cognitoConfig":{ + "shape":"CognitoConfig", + "documentation":"

Describes an Amazon Cognito user pool configuration.

" + }, + "openIDConnectConfig":{"shape":"OpenIDConnectConfig"}, + "lambdaAuthorizerConfig":{"shape":"LambdaAuthorizerConfig"} + }, + "documentation":"

Describes an authorization provider.

" + }, + "AuthProviders":{ + "type":"list", + "member":{"shape":"AuthProvider"} + }, "AuthenticationType":{ "type":"string", "enum":[ @@ -1499,6 +1763,49 @@ "min":20, "pattern":"^arn:[a-z-]*:(acm|iam):[a-z0-9-]*:\\d{12}:(certificate|server-certificate)/[0-9A-Za-z_/-]*$" }, + "ChannelNamespace":{ + "type":"structure", + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

" + }, + "name":{ + "shape":"Namespace", + "documentation":"

The name of the channel namespace. This name must be unique within the Api.

" + }, + "subscribeAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for subscribing to messages on the channel namespace. This configuration overrides the default Apiauthorization configuration.

" + }, + "publishAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for publishing messages on the channel namespace. This configuration overrides the default Apiauthorization configuration.

" + }, + "codeHandlers":{ + "shape":"Code", + "documentation":"

The event handler functions that run custom business logic to process published events and subscribe requests.

" + }, + "tags":{"shape":"TagMap"}, + "channelNamespaceArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) for the ChannelNamespace.

" + }, + "created":{ + "shape":"Timestamp", + "documentation":"

The date and time that the ChannelNamespace was created.

" + }, + "lastModified":{ + "shape":"Timestamp", + "documentation":"

The date and time that the ChannelNamespace was last changed.

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

Describes a channel namespace associated with an Api. The ChannelNamespace contains the definitions for code handlers for the Api.

" + }, + "ChannelNamespaces":{ + "type":"list", + "member":{"shape":"ChannelNamespace"} + }, "Code":{ "type":"string", "max":32768, @@ -1547,6 +1854,28 @@ "type":"list", "member":{"shape":"CodeError"} }, + "CognitoConfig":{ + "type":"structure", + "required":[ + "userPoolId", + "awsRegion" + ], + "members":{ + "userPoolId":{ + "shape":"String", + "documentation":"

The user pool ID.

" + }, + "awsRegion":{ + "shape":"String", + "documentation":"

The Amazon Web Services Region in which the user pool was created.

" + }, + "appIdClientRegex":{ + "shape":"String", + "documentation":"

A regular expression for validating the incoming Amazon Cognito user pool app client ID. If this value isn't set, no filtering is applied.

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

Describes an Amazon Cognito configuration.

" + }, "CognitoUserPoolConfig":{ "type":"structure", "required":[ @@ -1585,6 +1914,15 @@ "NONE" ] }, + "ConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

A conflict with a previous successful update is detected. This typically occurs when the previous update did not have time to propagate before the next update was made. A retry (with appropriate backoff logic) is the recommended response to this exception.

", + "error":{"httpStatusCode":409}, + "exception":true + }, "ConflictHandlerType":{ "type":"string", "enum":[ @@ -1681,6 +2019,75 @@ } } }, + "CreateApiRequest":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"ApiName", + "documentation":"

The name for the Api.

" + }, + "ownerContact":{ + "shape":"String", + "documentation":"

The owner contact information for the Api.

" + }, + "tags":{"shape":"TagMap"}, + "eventConfig":{ + "shape":"EventConfig", + "documentation":"

The Event API configuration. This includes the default authorization configuration for connecting, publishing, and subscribing to an Event API.

" + } + } + }, + "CreateApiResponse":{ + "type":"structure", + "members":{ + "api":{ + "shape":"Api", + "documentation":"

The Api object.

" + } + } + }, + "CreateChannelNamespaceRequest":{ + "type":"structure", + "required":[ + "apiId", + "name" + ], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + }, + "name":{ + "shape":"Namespace", + "documentation":"

The name of the ChannelNamespace. This name must be unique within the Api

" + }, + "subscribeAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for subscribing to messages on the channel namespace. This configuration overrides the default Api authorization configuration.

" + }, + "publishAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for publishing messages on the channel namespace. This configuration overrides the default Api authorization configuration.

" + }, + "codeHandlers":{ + "shape":"Code", + "documentation":"

The event handler functions that run custom business logic to process published events and subscribe requests.

" + }, + "tags":{"shape":"TagMap"} + } + }, + "CreateChannelNamespaceResponse":{ + "type":"structure", + "members":{ + "channelNamespace":{ + "shape":"ChannelNamespace", + "documentation":"

The ChannelNamespace object.

" + } + } + }, "CreateDataSourceRequest":{ "type":"structure", "required":[ @@ -1886,10 +2293,6 @@ "shape":"LambdaAuthorizerConfig", "documentation":"

Configuration for Lambda function authorization.

" }, - "visibility":{ - "shape":"GraphQLApiVisibility", - "documentation":"

Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created.

" - }, "apiType":{ "shape":"GraphQLApiType", "documentation":"

The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).

" @@ -1898,6 +2301,10 @@ "shape":"String", "documentation":"

The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the AUTO_MERGE to update the merged API endpoint with the source API changes automatically.

" }, + "visibility":{ + "shape":"GraphQLApiVisibility", + "documentation":"

Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created.

" + }, "ownerContact":{ "shape":"String", "documentation":"

The owner contact information for an API resource.

This field accepts any string input with a length of 0 - 256 characters.

" @@ -2302,6 +2709,49 @@ "members":{ } }, + "DeleteApiRequest":{ + "type":"structure", + "required":["apiId"], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + } + } + }, + "DeleteApiResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteChannelNamespaceRequest":{ + "type":"structure", + "required":[ + "apiId", + "name" + ], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The ID of the Api associated with the ChannelNamespace.

", + "location":"uri", + "locationName":"apiId" + }, + "name":{ + "shape":"Namespace", + "documentation":"

The name of the ChannelNamespace.

", + "location":"uri", + "locationName":"name" + } + } + }, + "DeleteChannelNamespaceResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteDataSourceRequest":{ "type":"structure", "required":[ @@ -2792,6 +3242,66 @@ }, "documentation":"

Describes an Amazon EventBridge bus data source configuration.

" }, + "EventConfig":{ + "type":"structure", + "required":[ + "authProviders", + "connectionAuthModes", + "defaultPublishAuthModes", + "defaultSubscribeAuthModes" + ], + "members":{ + "authProviders":{ + "shape":"AuthProviders", + "documentation":"

A list of authorization providers.

" + }, + "connectionAuthModes":{ + "shape":"AuthModes", + "documentation":"

A list of valid authorization modes for the Event API connections.

" + }, + "defaultPublishAuthModes":{ + "shape":"AuthModes", + "documentation":"

A list of valid authorization modes for the Event API publishing.

" + }, + "defaultSubscribeAuthModes":{ + "shape":"AuthModes", + "documentation":"

A list of valid authorization modes for the Event API subscriptions.

" + }, + "logConfig":{ + "shape":"EventLogConfig", + "documentation":"

The CloudWatch Logs configuration for the Event API.

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

Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.

" + }, + "EventLogConfig":{ + "type":"structure", + "required":[ + "logLevel", + "cloudWatchLogsRoleArn" + ], + "members":{ + "logLevel":{ + "shape":"EventLogLevel", + "documentation":"

The type of information to log for the Event API.

" + }, + "cloudWatchLogsRoleArn":{ + "shape":"String", + "documentation":"

The IAM service role that AppSync assumes to publish CloudWatch Logs in your account.

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

Describes the CloudWatch Logs configuration for the Event API.

" + }, + "EventLogLevel":{ + "type":"string", + "enum":[ + "NONE", + "ERROR", + "ALL", + "INFO", + "DEBUG" + ] + }, "FieldLogLevel":{ "type":"string", "enum":[ @@ -2921,6 +3431,57 @@ }, "documentation":"

Represents the output of a GetApiCache operation.

" }, + "GetApiRequest":{ + "type":"structure", + "required":["apiId"], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + } + } + }, + "GetApiResponse":{ + "type":"structure", + "members":{ + "api":{ + "shape":"Api", + "documentation":"

The Api object.

" + } + } + }, + "GetChannelNamespaceRequest":{ + "type":"structure", + "required":[ + "apiId", + "name" + ], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + }, + "name":{ + "shape":"Namespace", + "documentation":"

The name of the ChannelNamespace.

", + "location":"uri", + "locationName":"name" + } + } + }, + "GetChannelNamespaceResponse":{ + "type":"structure", + "members":{ + "channelNamespace":{ + "shape":"ChannelNamespace", + "documentation":"

The ChannelNamespace object.

" + } + } + }, "GetDataSourceIntrospectionRequest":{ "type":"structure", "required":["introspectionId"], @@ -2933,7 +3494,7 @@ }, "includeModelsSDL":{ "shape":"Boolean", - "documentation":"

A boolean flag that determines whether SDL should be generated for introspected types or not. If set to true, each model will contain an sdl property that contains the SDL for that type. The SDL only contains the type data and no additional metadata or directives.

", + "documentation":"

A boolean flag that determines whether SDL should be generated for introspected types. If set to true, each model will contain an sdl property that contains the SDL for that type. The SDL only contains the type data and no additional metadata or directives.

", "location":"querystring", "locationName":"includeModelsSDL" }, @@ -3503,6 +4064,73 @@ } } }, + "ListApisRequest":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results that you want the request to return.

", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListApisResponse":{ + "type":"structure", + "members":{ + "apis":{ + "shape":"Apis", + "documentation":"

The Api objects.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.

" + } + } + }, + "ListChannelNamespacesRequest":{ + "type":"structure", + "required":["apiId"], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results that you want the request to return.

", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListChannelNamespacesResponse":{ + "type":"structure", + "members":{ + "channelNamespaces":{ + "shape":"ChannelNamespaces", + "documentation":"

The ChannelNamespace objects.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.

" + } + } + }, "ListDataSourcesRequest":{ "type":"structure", "required":["apiId"], @@ -3907,7 +4535,7 @@ "members":{ "fieldLogLevel":{ "shape":"FieldLogLevel", - "documentation":"

The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.

  • NONE: No field-level logs are captured.

  • ERROR: Logs the following information only for the fields that are in the error category:

    • The error section in the server response.

    • Field-level errors.

    • The generated request/response functions that got resolved for error fields.

  • INFO: Logs the following information only for the fields that are in the info and error categories:

    • Info-level messages.

    • The user messages sent through $util.log.info and console.log.

    • Field-level tracing and mapping logs are not shown.

  • DEBUG: Logs the following information only for the fields that are in the debug, info, and error categories:

    • Debug-level messages.

    • The user messages sent through $util.log.info, $util.log.debug, console.log, and console.debug.

    • Field-level tracing and mapping logs are not shown.

  • ALL: The following information is logged for all fields in the query:

    • Field-level tracing information.

    • The generated request/response functions that were resolved for each field.

" + "documentation":"

The field logging level. Values can be NONE, ERROR, or ALL.

  • NONE: No field-level logs are captured.

  • ERROR: Logs the following information only for the fields that are in error:

    • The error section in the server response.

    • Field-level errors.

    • The generated request/response functions that got resolved for error fields.

  • ALL: The following information is logged for all fields in the query:

    • Field-level tracing information.

    • The generated request/response functions that got resolved for each field.

" }, "cloudWatchLogsRoleArn":{ "shape":"String", @@ -3953,6 +4581,12 @@ "AUTO_MERGE" ] }, + "Namespace":{ + "type":"string", + "max":50, + "min":1, + "pattern":"([A-Za-z0-9](?:[A-Za-z0-9\\-]{0,48}[A-Za-z0-9])?)" + }, "NotFoundException":{ "type":"structure", "members":{ @@ -4017,6 +4651,12 @@ "JSON" ] }, + "OwnerContact":{ + "type":"string", + "max":250, + "min":0, + "pattern":"[A-Za-z0-9_\\-\\ \\.]+" + }, "Ownership":{ "type":"string", "enum":[ @@ -4028,7 +4668,7 @@ "type":"string", "max":65536, "min":1, - "pattern":"[\\\\S]+" + "pattern":"[\\S]+" }, "PipelineConfig":{ "type":"structure", @@ -4273,6 +4913,15 @@ "NOT_APPLICABLE" ] }, + "ServiceQuotaExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The operation exceeded the service quota for this resource.

", + "error":{"httpStatusCode":402}, + "exception":true + }, "SourceApiAssociation":{ "type":"structure", "members":{ @@ -4549,6 +5198,7 @@ "min":2, "pattern":"^[\\s\\S]*$" }, + "Timestamp":{"type":"timestamp"}, "Type":{ "type":"structure", "members":{ @@ -4703,6 +5353,84 @@ } } }, + "UpdateApiRequest":{ + "type":"structure", + "required":[ + "apiId", + "name" + ], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + }, + "name":{ + "shape":"ApiName", + "documentation":"

The name of the Api.

" + }, + "ownerContact":{ + "shape":"String", + "documentation":"

The owner contact information for the Api.

" + }, + "eventConfig":{ + "shape":"EventConfig", + "documentation":"

The new event configuration. This includes the default authorization configuration for connecting, publishing, and subscribing to an Event API.

" + } + } + }, + "UpdateApiResponse":{ + "type":"structure", + "members":{ + "api":{ + "shape":"Api", + "documentation":"

The Api object.

" + } + } + }, + "UpdateChannelNamespaceRequest":{ + "type":"structure", + "required":[ + "apiId", + "name" + ], + "members":{ + "apiId":{ + "shape":"String", + "documentation":"

The Api ID.

", + "location":"uri", + "locationName":"apiId" + }, + "name":{ + "shape":"Namespace", + "documentation":"

The name of the ChannelNamespace.

", + "location":"uri", + "locationName":"name" + }, + "subscribeAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for subscribing to messages on the channel namespace. This configuration overrides the default Api authorization configuration.

" + }, + "publishAuthModes":{ + "shape":"AuthModes", + "documentation":"

The authorization mode to use for publishing messages on the channel namespace. This configuration overrides the default Api authorization configuration.

" + }, + "codeHandlers":{ + "shape":"Code", + "documentation":"

The event handler functions that run custom business logic to process published events and subscribe requests.

" + } + } + }, + "UpdateChannelNamespaceResponse":{ + "type":"structure", + "members":{ + "channelNamespace":{ + "shape":"ChannelNamespace", + "documentation":"

The ChannelNamespace object.

" + } + } + }, "UpdateDataSourceRequest":{ "type":"structure", "required":[ @@ -4873,8 +5601,7 @@ "type":"structure", "required":[ "apiId", - "name", - "authenticationType" + "name" ], "members":{ "apiId":{ From 7877af29bc79bbc55a2d67d951b90b353f2cbfe2 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:27 +0000 Subject: [PATCH 13/21] Redshift Serverless Update: Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting. --- .../feature-RedshiftServerless-309f852.json | 6 +++ .../codegen-resources/service-2.json | 39 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .changes/next-release/feature-RedshiftServerless-309f852.json diff --git a/.changes/next-release/feature-RedshiftServerless-309f852.json b/.changes/next-release/feature-RedshiftServerless-309f852.json new file mode 100644 index 000000000000..502572c88248 --- /dev/null +++ b/.changes/next-release/feature-RedshiftServerless-309f852.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Redshift Serverless", + "contributor": "", + "description": "Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting." +} diff --git a/services/redshiftserverless/src/main/resources/codegen-resources/service-2.json b/services/redshiftserverless/src/main/resources/codegen-resources/service-2.json index 26a91f59bbb1..5a71966458bd 100644 --- a/services/redshiftserverless/src/main/resources/codegen-resources/service-2.json +++ b/services/redshiftserverless/src/main/resources/codegen-resources/service-2.json @@ -1401,6 +1401,10 @@ "shape":"Integer", "documentation":"

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

" }, + "pricePerformanceTarget":{ + "shape":"PerformanceTarget", + "documentation":"

An object that represents the price performance target settings for the workgroup.

" + }, "publiclyAccessible":{ "shape":"Boolean", "documentation":"

A value that specifies whether the workgroup can be accessed from a public network.

" @@ -2597,6 +2601,33 @@ }, "ParameterKey":{"type":"string"}, "ParameterValue":{"type":"string"}, + "PerformanceTarget":{ + "type":"structure", + "members":{ + "level":{ + "shape":"PerformanceTargetLevelInteger", + "documentation":"

The target price performance level for the workgroup. Valid values include 1, 25, 50, 75, and 100. These correspond to the price performance levels LOW_COST, ECONOMICAL, BALANCED, RESOURCEFUL, and HIGH_PERFORMANCE.

" + }, + "status":{ + "shape":"PerformanceTargetStatus", + "documentation":"

Whether the price performance target is enabled for the workgroup.

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

An object that represents the price performance target settings for the workgroup.

" + }, + "PerformanceTargetLevelInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "PerformanceTargetStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "PutResourcePolicyRequest":{ "type":"structure", "required":[ @@ -3616,6 +3647,10 @@ "shape":"Integer", "documentation":"

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

" }, + "pricePerformanceTarget":{ + "shape":"PerformanceTarget", + "documentation":"

An object that represents the price performance target settings for the workgroup.

" + }, "publiclyAccessible":{ "shape":"Boolean", "documentation":"

A value that specifies whether the workgroup can be accessible from a public network.

" @@ -3824,6 +3859,10 @@ "shape":"Integer", "documentation":"

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

" }, + "pricePerformanceTarget":{ + "shape":"PerformanceTarget", + "documentation":"

An object that represents the price performance target settings for the workgroup.

" + }, "publiclyAccessible":{ "shape":"Boolean", "documentation":"

A value that specifies whether the workgroup can be accessible from a public network.

" From c3b8d2824b6d2b0067df10415c997674e0039424 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:36 +0000 Subject: [PATCH 14/21] Amazon Route 53 Update: This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types. --- .../feature-AmazonRoute53-d97b66b.json | 6 ++++++ .../resources/codegen-resources/service-2.json | 17 +++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) create mode 100644 .changes/next-release/feature-AmazonRoute53-d97b66b.json diff --git a/.changes/next-release/feature-AmazonRoute53-d97b66b.json b/.changes/next-release/feature-AmazonRoute53-d97b66b.json new file mode 100644 index 000000000000..b8394f2aa571 --- /dev/null +++ b/.changes/next-release/feature-AmazonRoute53-d97b66b.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Route 53", + "contributor": "", + "description": "This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types." +} diff --git a/services/route53/src/main/resources/codegen-resources/service-2.json b/services/route53/src/main/resources/codegen-resources/service-2.json index 590e550071d3..917e40121327 100644 --- a/services/route53/src/main/resources/codegen-resources/service-2.json +++ b/services/route53/src/main/resources/codegen-resources/service-2.json @@ -235,7 +235,7 @@ {"shape":"QueryLoggingConfigAlreadyExists"}, {"shape":"InsufficientCloudWatchLogsResourcePolicy"} ], - "documentation":"

Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.

DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:

  • Route 53 edge location that responded to the DNS query

  • Domain or subdomain that was requested

  • DNS record type, such as A or AAAA

  • DNS response code, such as NoError or ServFail

Log Group and Resource Policy

Before you create a query logging configuration, perform the following operations.

If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically.

  1. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following:

    • You must create the log group in the us-east-1 region.

    • You must use the same Amazon Web Services account to create the log group and the hosted zone that you want to configure query logging for.

    • When you create log groups for query logging, we recommend that you use a consistent prefix, for example:

      /aws/route53/hosted zone name

      In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated Amazon Web Services resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging.

  2. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example:

    arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/*

    To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values:

    • For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID.

    • For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111.

    For more information, see The confused deputy problem in the Amazon Web Services IAM User Guide.

    You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the Amazon Web Services SDKs, or the CLI.

Log Streams and Edge Locations

When Route 53 finishes creating the configuration for DNS query logging, it does the following:

  • Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location.

  • Begins to send query logs to the applicable log stream.

The name of each log stream is in the following format:

hosted zone ID/edge location code

The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see \"The Route 53 Global Network\" on the Route 53 Product Details page.

Queries That Are Logged

Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide.

Log File Format

For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide.

Pricing

For information about charges for query logs, see Amazon CloudWatch Pricing.

How to Stop Logging

If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.

" + "documentation":"

Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.

DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:

  • Route 53 edge location that responded to the DNS query

  • Domain or subdomain that was requested

  • DNS record type, such as A or AAAA

  • DNS response code, such as NoError or ServFail

Log Group and Resource Policy

Before you create a query logging configuration, perform the following operations.

If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically.

  1. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following:

    • You must create the log group in the us-east-1 region.

    • You must use the same Amazon Web Services account to create the log group and the hosted zone that you want to configure query logging for.

    • When you create log groups for query logging, we recommend that you use a consistent prefix, for example:

      /aws/route53/hosted zone name

      In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated Amazon Web Services resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging.

  2. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. You must create the CloudWatch Logs resource policy in the us-east-1 region. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example:

    arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/*

    To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values:

    • For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID.

    • For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111.

    For more information, see The confused deputy problem in the Amazon Web Services IAM User Guide.

    You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the Amazon Web Services SDKs, or the CLI.

Log Streams and Edge Locations

When Route 53 finishes creating the configuration for DNS query logging, it does the following:

  • Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location.

  • Begins to send query logs to the applicable log stream.

The name of each log stream is in the following format:

hosted zone ID/edge location code

The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see \"The Route 53 Global Network\" on the Route 53 Product Details page.

Queries That Are Logged

Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide.

Log File Format

For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide.

Pricing

For information about charges for query logs, see Amazon CloudWatch Pricing.

How to Stop Logging

If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.

" }, "CreateReusableDelegationSet":{ "name":"CreateReusableDelegationSet", @@ -708,7 +708,7 @@ {"shape":"NoSuchHostedZone"}, {"shape":"InvalidInput"} ], - "documentation":"

Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.

" + "documentation":"

Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.

returns the VPCs associated with the specified hosted zone and does not reflect the VPC associations by Route 53 Profiles. To get the associations to a Profile, call the ListProfileAssociations API.

" }, "GetHostedZoneCount":{ "name":"GetHostedZoneCount", @@ -929,7 +929,7 @@ {"shape":"InvalidInput"}, {"shape":"InvalidPaginationToken"} ], - "documentation":"

Lists all the private hosted zones that a specified VPC is associated with, regardless of which Amazon Web Services account or Amazon Web Services service owns the hosted zones. The HostedZoneOwner structure in the response contains one of the following values:

  • An OwningAccount element, which contains the account number of either the current Amazon Web Services account or another Amazon Web Services account. Some services, such as Cloud Map, create hosted zones using the current account.

  • An OwningService element, which identifies the Amazon Web Services service that created and owns the hosted zone. For example, if a hosted zone was created by Amazon Elastic File System (Amazon EFS), the value of Owner is efs.amazonaws.com.

When listing private hosted zones, the hosted zone and the Amazon VPC must belong to the same partition where the hosted zones were created. A partition is a group of Amazon Web Services Regions. Each Amazon Web Services account is scoped to one partition.

The following are the supported partitions:

  • aws - Amazon Web Services Regions

  • aws-cn - China Regions

  • aws-us-gov - Amazon Web Services GovCloud (US) Region

For more information, see Access Management in the Amazon Web Services General Reference.

" + "documentation":"

Lists all the private hosted zones that a specified VPC is associated with, regardless of which Amazon Web Services account or Amazon Web Services service owns the hosted zones. The HostedZoneOwner structure in the response contains one of the following values:

  • An OwningAccount element, which contains the account number of either the current Amazon Web Services account or another Amazon Web Services account. Some services, such as Cloud Map, create hosted zones using the current account.

  • An OwningService element, which identifies the Amazon Web Services service that created and owns the hosted zone. For example, if a hosted zone was created by Amazon Elastic File System (Amazon EFS), the value of Owner is efs.amazonaws.com.

ListHostedZonesByVPC returns the hosted zones associated with the specified VPC and does not reflect the hosted zone associations to VPCs via Route 53 Profiles. To get the associations to a Profile, call the ListProfileResourceAssociations API.

When listing private hosted zones, the hosted zone and the Amazon VPC must belong to the same partition where the hosted zones were created. A partition is a group of Amazon Web Services Regions. Each Amazon Web Services account is scoped to one partition.

The following are the supported partitions:

  • aws - Amazon Web Services Regions

  • aws-cn - China Regions

  • aws-us-gov - Amazon Web Services GovCloud (US) Region

For more information, see Access Management in the Amazon Web Services General Reference.

" }, "ListQueryLoggingConfigs":{ "name":"ListQueryLoggingConfigs", @@ -3442,7 +3442,7 @@ }, "Type":{ "shape":"HealthCheckType", - "documentation":"

The type of health check that you want to create, which indicates how Amazon Route 53 determines whether an endpoint is healthy.

You can't change the value of Type after you create a health check.

You can create the following types of health checks:

  • HTTP: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.

  • HTTPS: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.

    If you specify HTTPS for the value of Type, the endpoint must support TLS v1.0 or later.

  • HTTP_STR_MATCH: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

  • HTTPS_STR_MATCH: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

  • TCP: Route 53 tries to establish a TCP connection.

  • CLOUDWATCH_METRIC: The health check is associated with a CloudWatch alarm. If the state of the alarm is OK, the health check is considered healthy. If the state is ALARM, the health check is considered unhealthy. If CloudWatch doesn't have sufficient data to determine whether the state is OK or ALARM, the health check status depends on the setting for InsufficientDataHealthStatus: Healthy, Unhealthy, or LastKnownStatus.

  • CALCULATED: For health checks that monitor the status of other health checks, Route 53 adds up the number of health checks that Route 53 health checkers consider to be healthy and compares that number with the value of HealthThreshold.

  • RECOVERY_CONTROL: The health check is associated with a Route53 Application Recovery Controller routing control. If the routing control state is ON, the health check is considered healthy. If the state is OFF, the health check is considered unhealthy.

For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Amazon Route 53 Developer Guide.

" + "documentation":"

The type of health check that you want to create, which indicates how Amazon Route 53 determines whether an endpoint is healthy.

You can't change the value of Type after you create a health check.

You can create the following types of health checks:

  • HTTP: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.

  • HTTPS: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.

    If you specify HTTPS for the value of Type, the endpoint must support TLS v1.0, v1.1, or v1.2.

  • HTTP_STR_MATCH: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

  • HTTPS_STR_MATCH: Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

  • TCP: Route 53 tries to establish a TCP connection.

  • CLOUDWATCH_METRIC: The health check is associated with a CloudWatch alarm. If the state of the alarm is OK, the health check is considered healthy. If the state is ALARM, the health check is considered unhealthy. If CloudWatch doesn't have sufficient data to determine whether the state is OK or ALARM, the health check status depends on the setting for InsufficientDataHealthStatus: Healthy, Unhealthy, or LastKnownStatus.

  • CALCULATED: For health checks that monitor the status of other health checks, Route 53 adds up the number of health checks that Route 53 health checkers consider to be healthy and compares that number with the value of HealthThreshold.

  • RECOVERY_CONTROL: The health check is associated with a Route53 Application Recovery Controller routing control. If the routing control state is ON, the health check is considered healthy. If the state is OFF, the health check is considered unhealthy.

For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Amazon Route 53 Developer Guide.

" }, "ResourcePath":{ "shape":"ResourcePath", @@ -5381,7 +5381,11 @@ "SPF", "AAAA", "CAA", - "DS" + "DS", + "TLSA", + "SSHFP", + "SVCB", + "HTTPS" ] }, "RecordData":{ @@ -5457,7 +5461,7 @@ }, "Type":{ "shape":"RRType", - "documentation":"

The DNS record type. For information about different record types and how data is encoded for them, see Supported DNS Resource Record Types in the Amazon Route 53 Developer Guide.

Valid values for basic resource record sets: A | AAAA | CAA | CNAME | DS |MX | NAPTR | NS | PTR | SOA | SPF | SRV | TXT

Values for weighted, latency, geolocation, and failover resource record sets: A | AAAA | CAA | CNAME | MX | NAPTR | PTR | SPF | SRV | TXT. When creating a group of weighted, latency, geolocation, or failover resource record sets, specify the same value for all of the resource record sets in the group.

Valid values for multivalue answer resource record sets: A | AAAA | MX | NAPTR | PTR | SPF | SRV | TXT

SPF records were formerly used to verify the identity of the sender of email messages. However, we no longer recommend that you create resource record sets for which the value of Type is SPF. RFC 7208, Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1, has been updated to say, \"...[I]ts existence and mechanism defined in [RFC4408] have led to some interoperability issues. Accordingly, its use is no longer appropriate for SPF version 1; implementations are not to use it.\" In RFC 7208, see section 14.1, The SPF DNS Record Type.

Values for alias resource record sets:

  • Amazon API Gateway custom regional APIs and edge-optimized APIs: A

  • CloudFront distributions: A

    If IPv6 is enabled for the distribution, create two resource record sets to route traffic to your distribution, one with a value of A and one with a value of AAAA.

  • Amazon API Gateway environment that has a regionalized subdomain: A

  • ELB load balancers: A | AAAA

  • Amazon S3 buckets: A

  • Amazon Virtual Private Cloud interface VPC endpoints A

  • Another resource record set in this hosted zone: Specify the type of the resource record set that you're creating the alias for. All values are supported except NS and SOA.

    If you're creating an alias record that has the same name as the hosted zone (known as the zone apex), you can't route traffic to a record for which the value of Type is CNAME. This is because the alias record must have the same type as the record you're routing traffic to, and creating a CNAME record for the zone apex isn't supported even for an alias record.

" + "documentation":"

The DNS record type. For information about different record types and how data is encoded for them, see Supported DNS Resource Record Types in the Amazon Route 53 Developer Guide.

Valid values for basic resource record sets: A | AAAA | CAA | CNAME | DS |MX | NAPTR | NS | PTR | SOA | SPF | SRV | TXT| TLSA| SSHFP| SVCB| HTTPS

Values for weighted, latency, geolocation, and failover resource record sets: A | AAAA | CAA | CNAME | MX | NAPTR | PTR | SPF | SRV | TXT| TLSA| SSHFP| SVCB| HTTPS. When creating a group of weighted, latency, geolocation, or failover resource record sets, specify the same value for all of the resource record sets in the group.

Valid values for multivalue answer resource record sets: A | AAAA | MX | NAPTR | PTR | SPF | SRV | TXT| CAA| TLSA| SSHFP| SVCB| HTTPS

SPF records were formerly used to verify the identity of the sender of email messages. However, we no longer recommend that you create resource record sets for which the value of Type is SPF. RFC 7208, Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1, has been updated to say, \"...[I]ts existence and mechanism defined in [RFC4408] have led to some interoperability issues. Accordingly, its use is no longer appropriate for SPF version 1; implementations are not to use it.\" In RFC 7208, see section 14.1, The SPF DNS Record Type.

Values for alias resource record sets:

  • Amazon API Gateway custom regional APIs and edge-optimized APIs: A

  • CloudFront distributions: A

    If IPv6 is enabled for the distribution, create two resource record sets to route traffic to your distribution, one with a value of A and one with a value of AAAA.

  • Amazon API Gateway environment that has a regionalized subdomain: A

  • ELB load balancers: A | AAAA

  • Amazon S3 buckets: A

  • Amazon Virtual Private Cloud interface VPC endpoints A

  • Another resource record set in this hosted zone: Specify the type of the resource record set that you're creating the alias for. All values are supported except NS and SOA.

    If you're creating an alias record that has the same name as the hosted zone (known as the zone apex), you can't route traffic to a record for which the value of Type is CNAME. This is because the alias record must have the same type as the record you're routing traffic to, and creating a CNAME record for the zone apex isn't supported even for an alias record.

" }, "SetIdentifier":{ "shape":"ResourceRecordSetIdentifier", @@ -6430,6 +6434,7 @@ "sa-east-1", "ca-central-1", "cn-north-1", + "cn-northwest-1", "af-south-1", "eu-south-1", "eu-south-2", From a1afa623553f5075b1cfd070c55a9806bf9145ae Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:39 +0000 Subject: [PATCH 15/21] Amazon Location Service Routes V2 Update: Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions. --- ...AmazonLocationServiceRoutesV2-1f89504.json | 6 + services/georoutes/pom.xml | 60 + .../codegen-resources/endpoint-rule-set.json | 688 ++ .../codegen-resources/endpoint-tests.json | 392 + .../codegen-resources/paginators-1.json | 4 + .../codegen-resources/service-2.json | 6531 +++++++++++++++++ 6 files changed, 7681 insertions(+) create mode 100644 .changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json create mode 100644 services/georoutes/pom.xml create mode 100644 services/georoutes/src/main/resources/codegen-resources/endpoint-rule-set.json create mode 100644 services/georoutes/src/main/resources/codegen-resources/endpoint-tests.json create mode 100644 services/georoutes/src/main/resources/codegen-resources/paginators-1.json create mode 100644 services/georoutes/src/main/resources/codegen-resources/service-2.json diff --git a/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json b/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json new file mode 100644 index 000000000000..479657fd0f93 --- /dev/null +++ b/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon Location Service Routes V2", + "contributor": "", + "description": "Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions." +} diff --git a/services/georoutes/pom.xml b/services/georoutes/pom.xml new file mode 100644 index 000000000000..0e862c839a69 --- /dev/null +++ b/services/georoutes/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + software.amazon.awssdk + services + 2.29.4-SNAPSHOT + + georoutes + AWS Java SDK :: Services :: Geo Routes + The AWS Java SDK for Geo Routes module holds the client classes that are used for + communicating with Geo Routes. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.georoutes + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-aws + ${awsjavasdk.version} + + + diff --git a/services/georoutes/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/georoutes/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..caebb42f6e2f --- /dev/null +++ b/services/georoutes/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -0,0 +1,688 @@ +{ + "version": "1.0", + "parameters": { + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + }, + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://routes.geo.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://routes.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://routes.geo-fips.{Region}.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://routes.geo.{Region}.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://routes.geo.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://routes.geo-fips.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://routes.geo-fips.{Region}.us-gov.{PartitionResult#dnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "endpoint": { + "url": "https://routes.geo.{Region}.us-gov.{PartitionResult#dualStackDnsSuffix}/v2", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-routes-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-routes-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://geo-routes.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "endpoint": { + "url": "https://geo-routes.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] +} \ No newline at end of file diff --git a/services/georoutes/src/main/resources/codegen-resources/endpoint-tests.json b/services/georoutes/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..93433688087e --- /dev/null +++ b/services/georoutes/src/main/resources/codegen-resources/endpoint-tests.json @@ -0,0 +1,392 @@ +{ + "testCases": [ + { + "documentation": "For custom endpoint with region not set and fips disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips enabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": true + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://routes.geo-fips.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://routes.geo-fips.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://routes.geo.us-east-1.api.aws/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://routes.geo.us-east-1.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://routes.geo-fips.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://routes.geo-fips.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://routes.geo.us-gov-west-1.us-gov.api.aws/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://routes.geo.us-gov-west-1.us-gov.amazonaws.com/v2" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.eu-isoe-west-1.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes-fips.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://geo-routes.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/georoutes/src/main/resources/codegen-resources/paginators-1.json b/services/georoutes/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..5677bd8e4a2d --- /dev/null +++ b/services/georoutes/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/services/georoutes/src/main/resources/codegen-resources/service-2.json b/services/georoutes/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..d1e827884247 --- /dev/null +++ b/services/georoutes/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,6531 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2020-11-19", + "auth":["aws.auth#sigv4"], + "endpointPrefix":"geo-routes", + "protocol":"rest-json", + "protocols":["rest-json"], + "serviceFullName":"Amazon Location Service Routes V2", + "serviceId":"Geo Routes", + "signatureVersion":"v4", + "signingName":"geo-routes", + "uid":"geo-routes-2020-11-19" + }, + "operations":{ + "CalculateIsolines":{ + "name":"CalculateIsolines", + "http":{ + "method":"POST", + "requestUri":"/isolines", + "responseCode":200 + }, + "input":{"shape":"CalculateIsolinesRequest"}, + "output":{"shape":"CalculateIsolinesResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Use the CalculateIsolines action to find service areas that can be reached in a given threshold of time, distance.

" + }, + "CalculateRouteMatrix":{ + "name":"CalculateRouteMatrix", + "http":{ + "method":"POST", + "requestUri":"/route-matrix", + "responseCode":200 + }, + "input":{"shape":"CalculateRouteMatrixRequest"}, + "output":{"shape":"CalculateRouteMatrixResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Calculates route matrix containing the results for all pairs of Origins to Destinations. Each row corresponds to one entry in Origins. Each entry in the row corresponds to the route from that entry in Origins to an entry in Destinations positions.

" + }, + "CalculateRoutes":{ + "name":"CalculateRoutes", + "http":{ + "method":"POST", + "requestUri":"/routes", + "responseCode":200 + }, + "input":{"shape":"CalculateRoutesRequest"}, + "output":{"shape":"CalculateRoutesResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Calculates a route given the following required parameters: Origin and Destination.

" + }, + "OptimizeWaypoints":{ + "name":"OptimizeWaypoints", + "http":{ + "method":"POST", + "requestUri":"/optimize-waypoints", + "responseCode":200 + }, + "input":{"shape":"OptimizeWaypointsRequest"}, + "output":{"shape":"OptimizeWaypointsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Calculates the optimal order to travel between a set of waypoints to minimize either the travel time or the distance travelled during the journey, based on road network restrictions and the traffic pattern data.

" + }, + "SnapToRoads":{ + "name":"SnapToRoads", + "http":{ + "method":"POST", + "requestUri":"/snap-to-roads", + "responseCode":200 + }, + "input":{"shape":"SnapToRoadsRequest"}, + "output":{"shape":"SnapToRoadsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

The SnapToRoads action matches GPS trace to roads most likely traveled on.

" + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

You don't have sufficient access to perform this action.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "ApiKey":{ + "type":"string", + "max":1000, + "min":0, + "sensitive":true + }, + "BeforeWaypointsList":{ + "type":"list", + "member":{"shape":"WaypointIndex"} + }, + "Boolean":{ + "type":"boolean", + "box":true + }, + "BoundingBox":{ + "type":"list", + "member":{"shape":"Double"}, + "max":4, + "min":4, + "sensitive":true + }, + "CalculateIsolinesRequest":{ + "type":"structure", + "required":["Thresholds"], + "members":{ + "Allow":{ + "shape":"IsolineAllowOptions", + "documentation":"

Features that are allowed while calculating. a route

" + }, + "ArrivalTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of arrival at the destination.

Time format: YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Avoid":{ + "shape":"IsolineAvoidanceOptions", + "documentation":"

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation.

" + }, + "DepartNow":{ + "shape":"Boolean", + "documentation":"

Uses the current time as the time of departure.

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of departure from thr origin.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Destination":{ + "shape":"Position", + "documentation":"

The final position for the route. In the World Geodetic System (WGS 84) format: [longitude, latitude].

" + }, + "DestinationOptions":{ + "shape":"IsolineDestinationOptions", + "documentation":"

Destination related options.

" + }, + "IsolineGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

The format of the returned IsolineGeometry.

Default Value:FlexiblePolyline

" + }, + "IsolineGranularity":{ + "shape":"IsolineGranularityOptions", + "documentation":"

Defines the granularity of the returned Isoline

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "OptimizeIsolineFor":{ + "shape":"IsolineOptimizationObjective", + "documentation":"

Specifies the optimization criteria for when calculating an isoline. AccurateCalculation generates an isoline of higher granularity that is more precise. FastCalculation generates an isoline faster by reducing the granularity, and in turn the quality of the isoline. BalancedCalculation generates an isoline by balancing between quality and performance.

Default Value: BalancedCalculation

" + }, + "OptimizeRoutingFor":{ + "shape":"RoutingObjective", + "documentation":"

Specifies the optimization criteria for calculating a route.

Default Value: FastestRoute

" + }, + "Origin":{ + "shape":"Position", + "documentation":"

The start position for the route.

" + }, + "OriginOptions":{ + "shape":"IsolineOriginOptions", + "documentation":"

Origin related options.

" + }, + "Thresholds":{ + "shape":"IsolineThresholds", + "documentation":"

Threshold to be used for the isoline calculation. Up to 3 thresholds per provided type can be requested.

" + }, + "Traffic":{ + "shape":"IsolineTrafficOptions", + "documentation":"

Traffic related options.

" + }, + "TravelMode":{ + "shape":"IsolineTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

The mode Scooter also applies to motorcycles, set to Scooter when wanted to calculate options for motorcycles.

Default Value: Car

" + }, + "TravelModeOptions":{ + "shape":"IsolineTravelModeOptions", + "documentation":"

Travel mode related options for the provided travel mode.

" + } + } + }, + "CalculateIsolinesResponse":{ + "type":"structure", + "required":[ + "IsolineGeometryFormat", + "Isolines", + "PricingBucket" + ], + "members":{ + "ArrivalTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of arrival at the destination. This parameter is returned only if the Destination parameters was provided in the request.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of departure from thr origin.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "IsolineGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

The format of the returned IsolineGeometry.

Default Value:FlexiblePolyline

" + }, + "Isolines":{ + "shape":"IsolineList", + "documentation":"

Calculated isolines and associated properties.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "SnappedDestination":{ + "shape":"Position", + "documentation":"

Snapped destination that was used for the Isoline calculation.

" + }, + "SnappedOrigin":{ + "shape":"Position", + "documentation":"

Snapped origin that was used for the Isoline calculation.

" + } + } + }, + "CalculateRouteMatrixRequest":{ + "type":"structure", + "required":[ + "Destinations", + "Origins", + "RoutingBoundary" + ], + "members":{ + "Allow":{ + "shape":"RouteMatrixAllowOptions", + "documentation":"

Features that are allowed while calculating. a route

" + }, + "Avoid":{ + "shape":"RouteMatrixAvoidanceOptions", + "documentation":"

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation.

" + }, + "DepartNow":{ + "shape":"Boolean", + "documentation":"

Uses the current time as the time of departure.

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of departure from thr origin.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Destinations":{ + "shape":"CalculateRouteMatrixRequestDestinationsList", + "documentation":"

List of destinations for the route.

" + }, + "Exclude":{ + "shape":"RouteMatrixExclusionOptions", + "documentation":"

Features to be strictly excluded while calculating the route.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "OptimizeRoutingFor":{ + "shape":"RoutingObjective", + "documentation":"

Specifies the optimization criteria for calculating a route.

Default Value: FastestRoute

" + }, + "Origins":{ + "shape":"CalculateRouteMatrixRequestOriginsList", + "documentation":"

The position in longitude and latitude for the origin.

" + }, + "RoutingBoundary":{ + "shape":"RouteMatrixBoundary", + "documentation":"

Boundary within which the matrix is to be calculated. All data, origins and destinations outside the boundary are considered invalid.

When request routing boundary was set as AutoCircle, the response routing boundary will return Circle derived from the AutoCircle settings.

" + }, + "Traffic":{ + "shape":"RouteMatrixTrafficOptions", + "documentation":"

Traffic related options.

" + }, + "TravelMode":{ + "shape":"RouteMatrixTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: Car

" + }, + "TravelModeOptions":{ + "shape":"RouteMatrixTravelModeOptions", + "documentation":"

Travel mode related options for the provided travel mode.

" + } + } + }, + "CalculateRouteMatrixRequestDestinationsList":{ + "type":"list", + "member":{"shape":"RouteMatrixDestination"}, + "min":1 + }, + "CalculateRouteMatrixRequestOriginsList":{ + "type":"list", + "member":{"shape":"RouteMatrixOrigin"}, + "min":1 + }, + "CalculateRouteMatrixResponse":{ + "type":"structure", + "required":[ + "ErrorCount", + "PricingBucket", + "RouteMatrix", + "RoutingBoundary" + ], + "members":{ + "ErrorCount":{ + "shape":"CalculateRouteMatrixResponseErrorCountInteger", + "documentation":"

The count of error results in the route matrix. If this number is 0, all routes were calculated successfully.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "RouteMatrix":{ + "shape":"RouteMatrix", + "documentation":"

The calculated route matrix containing the results for all pairs of Origins to Destination positions. Each row corresponds to one entry in Origins. Each entry in the row corresponds to the route from that entry in Origins to an entry in Destination positions.

" + }, + "RoutingBoundary":{ + "shape":"RouteMatrixBoundary", + "documentation":"

Boundary within which the matrix is to be calculated. All data, origins and destinations outside the boundary are considered invalid.

When request routing boundary was set as AutoCircle, the response routing boundary will return Circle derived from the AutoCircle settings.

" + } + } + }, + "CalculateRouteMatrixResponseErrorCountInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "CalculateRoutesRequest":{ + "type":"structure", + "required":[ + "Destination", + "Origin" + ], + "members":{ + "Allow":{ + "shape":"RouteAllowOptions", + "documentation":"

Features that are allowed while calculating. a route

" + }, + "ArrivalTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of arrival at the destination.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Avoid":{ + "shape":"RouteAvoidanceOptions", + "documentation":"

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation.

" + }, + "DepartNow":{ + "shape":"Boolean", + "documentation":"

Uses the current time as the time of departure.

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Time of departure from thr origin.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Destination":{ + "shape":"Position", + "documentation":"

The final position for the route. In the World Geodetic System (WGS 84) format: [longitude, latitude].

" + }, + "DestinationOptions":{ + "shape":"RouteDestinationOptions", + "documentation":"

Destination related options.

" + }, + "Driver":{ + "shape":"RouteDriverOptions", + "documentation":"

Driver related options.

" + }, + "Exclude":{ + "shape":"RouteExclusionOptions", + "documentation":"

Features to be strictly excluded while calculating the route.

" + }, + "InstructionsMeasurementSystem":{ + "shape":"MeasurementSystem", + "documentation":"

Measurement system to be used for instructions within steps in the response.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "Languages":{ + "shape":"CalculateRoutesRequestLanguagesList", + "documentation":"

List of languages for instructions within steps in the response.

Instructions in the requested language are returned only if they are available.

" + }, + "LegAdditionalFeatures":{ + "shape":"RouteLegAdditionalFeatureList", + "documentation":"

A list of optional additional parameters such as timezone that can be requested for each result.

  • Elevation: Retrieves the elevation information for each location.

  • Incidents: Provides information on traffic incidents along the route.

  • PassThroughWaypoints: Indicates waypoints that are passed through without stopping.

  • Summary: Returns a summary of the route, including distance and duration.

  • Tolls: Supplies toll cost information along the route.

  • TravelStepInstructions: Provides step-by-step instructions for travel along the route.

  • TruckRoadTypes: Returns information about road types suitable for trucks.

  • TypicalDuration: Gives typical travel duration based on historical data.

  • Zones: Specifies the time zone information for each waypoint.

" + }, + "LegGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

Specifies the format of the geometry returned for each leg of the route. You can choose between two different geometry encoding formats.

FlexiblePolyline: A compact and precise encoding format for the leg geometry. For more information on the format, see the GitHub repository for FlexiblePolyline .

Simple: A less compact encoding, which is easier to decode but may be less precise and result in larger payloads.

" + }, + "MaxAlternatives":{ + "shape":"CalculateRoutesRequestMaxAlternativesInteger", + "documentation":"

Maximum number of alternative routes to be provided in the response, if available.

" + }, + "OptimizeRoutingFor":{ + "shape":"RoutingObjective", + "documentation":"

Specifies the optimization criteria for calculating a route.

Default Value: FastestRoute

" + }, + "Origin":{ + "shape":"Position", + "documentation":"

The start position for the route.

" + }, + "OriginOptions":{ + "shape":"RouteOriginOptions", + "documentation":"

Origin related options.

" + }, + "SpanAdditionalFeatures":{ + "shape":"RouteSpanAdditionalFeatureList", + "documentation":"

A list of optional features such as SpeedLimit that can be requested for a Span. A span is a section of a Leg for which the requested features have the same values.

" + }, + "Tolls":{ + "shape":"RouteTollOptions", + "documentation":"

Toll related options.

" + }, + "Traffic":{ + "shape":"RouteTrafficOptions", + "documentation":"

Traffic related options.

" + }, + "TravelMode":{ + "shape":"RouteTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: Car

" + }, + "TravelModeOptions":{ + "shape":"RouteTravelModeOptions", + "documentation":"

Travel mode related options for the provided travel mode.

" + }, + "TravelStepType":{ + "shape":"RouteTravelStepType", + "documentation":"

Type of step returned by the response. Default provides basic steps intended for web based applications. TurnByTurn provides detailed instructions with more granularity intended for a turn based naviagtion system.

" + }, + "Waypoints":{ + "shape":"RouteWaypointList", + "documentation":"

List of waypoints between the Origin and Destination.

" + } + } + }, + "CalculateRoutesRequestLanguagesList":{ + "type":"list", + "member":{"shape":"LanguageTag"}, + "max":10, + "min":0 + }, + "CalculateRoutesRequestMaxAlternativesInteger":{ + "type":"integer", + "box":true, + "max":5, + "min":0 + }, + "CalculateRoutesResponse":{ + "type":"structure", + "required":[ + "LegGeometryFormat", + "Notices", + "PricingBucket", + "Routes" + ], + "members":{ + "LegGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

Specifies the format of the geometry returned for each leg of the route.

" + }, + "Notices":{ + "shape":"RouteResponseNoticeList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "Routes":{ + "shape":"RouteList", + "documentation":"

The path from the origin to the destination.

" + } + } + }, + "Circle":{ + "type":"structure", + "required":[ + "Center", + "Radius" + ], + "members":{ + "Center":{ + "shape":"Position", + "documentation":"

Center of the Circle defined in longitude and latitude coordinates.

Example: [-123.1174, 49.2847] represents the position with longitude -123.1174 and latitude 49.2847.

" + }, + "Radius":{ + "shape":"Double", + "documentation":"

Radius of the Circle.

Unit: meters

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

Geometry defined as a circle. When request routing boundary was set as AutoCircle, the response routing boundary will return Circle derived from the AutoCircle settings.

", + "sensitive":true + }, + "Corridor":{ + "type":"structure", + "required":[ + "LineString", + "Radius" + ], + "members":{ + "LineString":{ + "shape":"LineString", + "documentation":"

An ordered list of positions used to plot a route on a map.

LineString and Polyline are mutually exclusive properties.

" + }, + "Radius":{ + "shape":"Integer", + "documentation":"

Radius that defines the width of the corridor.

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

Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.

", + "sensitive":true + }, + "CountryCode":{ + "type":"string", + "max":3, + "min":2, + "pattern":"([A-Z]{2}|[A-Z]{3})" + }, + "CountryCode3":{ + "type":"string", + "max":3, + "min":3, + "pattern":"[A-Z]{3}" + }, + "CountryCodeList":{ + "type":"list", + "member":{"shape":"CountryCode"}, + "max":100, + "min":1 + }, + "CurrencyCode":{ + "type":"string", + "max":3, + "min":3, + "pattern":"[A-Z]{3}" + }, + "DayOfWeek":{ + "type":"string", + "enum":[ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ] + }, + "DimensionCentimeters":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "DistanceMeters":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "DistanceThresholdList":{ + "type":"list", + "member":{"shape":"DistanceThresholdListMemberLong"}, + "max":5, + "min":1 + }, + "DistanceThresholdListMemberLong":{ + "type":"long", + "max":300000, + "min":0 + }, + "Double":{ + "type":"double", + "box":true + }, + "DurationSeconds":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "GeometryFormat":{ + "type":"string", + "enum":[ + "FlexiblePolyline", + "Simple" + ] + }, + "Heading":{ + "type":"double", + "max":360.0, + "min":0.0 + }, + "IndexList":{ + "type":"list", + "member":{"shape":"Integer"} + }, + "Integer":{ + "type":"integer", + "box":true + }, + "InternalServerException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request processing has failed because of an unknown error, exception or failure.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true, + "retryable":{"throttling":false} + }, + "Isoline":{ + "type":"structure", + "required":[ + "Connections", + "Geometries" + ], + "members":{ + "Connections":{ + "shape":"IsolineConnectionList", + "documentation":"

Isolines may contain multiple components, if these components are connected by ferry links. These components are returned as separate polygons while the ferry links are returned as connections.

" + }, + "DistanceThreshold":{ + "shape":"DistanceMeters", + "documentation":"

Distance threshold corresponding to the calculated Isoline.

" + }, + "Geometries":{ + "shape":"IsolineShapeGeometryList", + "documentation":"

Geometries for the Calculated isolines.

" + }, + "TimeThreshold":{ + "shape":"DurationSeconds", + "documentation":"

Time threshold corresponding to the calculated isoline.

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

Calculated isolines and associated properties.

" + }, + "IsolineAllowOptions":{ + "type":"structure", + "members":{ + "Hot":{ + "shape":"Boolean", + "documentation":"

Allow Hot (High Occupancy Toll) lanes while calculating the route.

" + }, + "Hov":{ + "shape":"Boolean", + "documentation":"

Allow Hov (High Occupancy vehicle) lanes while calculating the route.

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

Features that are allowed while calculating. a route

" + }, + "IsolineAvoidanceArea":{ + "type":"structure", + "required":["Geometry"], + "members":{ + "Except":{ + "shape":"IsolineAvoidanceAreaGeometryList", + "documentation":"

Exceptions to the provided avoidance geometry, to be included while calculating the route.

" + }, + "Geometry":{ + "shape":"IsolineAvoidanceAreaGeometry", + "documentation":"

Geometry of the area to be avoided.

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

The area to be avoided.

" + }, + "IsolineAvoidanceAreaGeometry":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

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

Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.

" + }, + "Polygon":{ + "shape":"IsolineAvoidanceAreaGeometryPolygonList", + "documentation":"

A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.

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

Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.

" + }, + "PolylinePolygon":{ + "shape":"IsolineAvoidanceAreaGeometryPolylinePolygonList", + "documentation":"

A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.

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

The avoidance geometry, to be included while calculating the route.

" + }, + "IsolineAvoidanceAreaGeometryList":{ + "type":"list", + "member":{"shape":"IsolineAvoidanceAreaGeometry"} + }, + "IsolineAvoidanceAreaGeometryPolygonList":{ + "type":"list", + "member":{"shape":"LinearRing"}, + "max":1, + "min":1 + }, + "IsolineAvoidanceAreaGeometryPolylinePolygonList":{ + "type":"list", + "member":{"shape":"PolylineRing"}, + "max":1, + "min":1 + }, + "IsolineAvoidanceAreaList":{ + "type":"list", + "member":{"shape":"IsolineAvoidanceArea"} + }, + "IsolineAvoidanceOptions":{ + "type":"structure", + "members":{ + "Areas":{ + "shape":"IsolineAvoidanceAreaList", + "documentation":"

Areas to be avoided.

" + }, + "CarShuttleTrains":{ + "shape":"Boolean", + "documentation":"

Avoid car-shuttle-trains while calculating the route.

" + }, + "ControlledAccessHighways":{ + "shape":"Boolean", + "documentation":"

Avoid controlled access highways while calculating the route.

" + }, + "DirtRoads":{ + "shape":"Boolean", + "documentation":"

Avoid dirt roads while calculating the route.

" + }, + "Ferries":{ + "shape":"Boolean", + "documentation":"

Avoid ferries while calculating the route.

" + }, + "SeasonalClosure":{ + "shape":"Boolean", + "documentation":"

Avoid roads that have seasonal closure while calculating the route.

" + }, + "TollRoads":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TollTransponders":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TruckRoadTypes":{ + "shape":"TruckRoadTypeList", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "Tunnels":{ + "shape":"Boolean", + "documentation":"

Avoid tunnels while calculating the route.

" + }, + "UTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

" + }, + "ZoneCategories":{ + "shape":"IsolineAvoidanceZoneCategoryList", + "documentation":"

Zone categories to be avoided.

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

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation.

" + }, + "IsolineAvoidanceZoneCategory":{ + "type":"structure", + "members":{ + "Category":{ + "shape":"IsolineZoneCategory", + "documentation":"

Zone category to be avoided.

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

Zone category to be avoided.

" + }, + "IsolineAvoidanceZoneCategoryList":{ + "type":"list", + "member":{"shape":"IsolineAvoidanceZoneCategory"}, + "max":3, + "min":0 + }, + "IsolineCarOptions":{ + "type":"structure", + "members":{ + "EngineType":{ + "shape":"IsolineEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "LicensePlate":{ + "shape":"IsolineVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"IsolineCarOptionsMaxSpeedDouble", + "documentation":"

Maximum speed.

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"IsolineCarOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Options for vehicles.

" + }, + "IsolineCarOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "IsolineCarOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "IsolineConnection":{ + "type":"structure", + "required":[ + "FromPolygonIndex", + "Geometry", + "ToPolygonIndex" + ], + "members":{ + "FromPolygonIndex":{ + "shape":"IsolineConnectionFromPolygonIndexInteger", + "documentation":"

Index of the polygon corresponding to the \"from\" component of the connection. The polygon is available from Isoline[].Geometries.

" + }, + "Geometry":{ + "shape":"IsolineConnectionGeometry", + "documentation":"

The isoline geometry.

" + }, + "ToPolygonIndex":{ + "shape":"IsolineConnectionToPolygonIndexInteger", + "documentation":"

Index of the polygon corresponding to the \"to\" component of the connection. The polygon is available from Isoline[].Geometries.

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

Isolines may contain multiple components, if these components are connected by ferry links. These components are returned as separate polygons while the ferry links are returned as connections.

" + }, + "IsolineConnectionFromPolygonIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "IsolineConnectionGeometry":{ + "type":"structure", + "members":{ + "LineString":{ + "shape":"LineString", + "documentation":"

An ordered list of positions used to plot a route on a map.

LineString and Polyline are mutually exclusive properties.

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

An ordered list of positions used to plot a route on a map in a lossy compression format.

LineString and Polyline are mutually exclusive properties.

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

Geometry of the connection between different Isoline components.

" + }, + "IsolineConnectionList":{ + "type":"list", + "member":{"shape":"IsolineConnection"} + }, + "IsolineConnectionToPolygonIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "IsolineDestinationOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"DistanceMeters", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"IsolineMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"IsolineSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Destination related options.

" + }, + "IsolineEngineType":{ + "type":"string", + "enum":[ + "Electric", + "InternalCombustion", + "PluginHybrid" + ] + }, + "IsolineGranularityOptions":{ + "type":"structure", + "members":{ + "MaxPoints":{ + "shape":"IsolineGranularityOptionsMaxPointsInteger", + "documentation":"

Maximum number of points of returned Isoline.

" + }, + "MaxResolution":{ + "shape":"DistanceMeters", + "documentation":"

Maximum resolution of the returned isoline.

Unit: centimeters

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

Isoline granularity related options.

" + }, + "IsolineGranularityOptionsMaxPointsInteger":{ + "type":"integer", + "box":true, + "min":31 + }, + "IsolineHazardousCargoType":{ + "type":"string", + "enum":[ + "Combustible", + "Corrosive", + "Explosive", + "Flammable", + "Gas", + "HarmfulToWater", + "Organic", + "Other", + "Poison", + "PoisonousInhalation", + "Radioactive" + ] + }, + "IsolineHazardousCargoTypeList":{ + "type":"list", + "member":{"shape":"IsolineHazardousCargoType"}, + "max":11, + "min":0 + }, + "IsolineList":{ + "type":"list", + "member":{"shape":"Isoline"}, + "max":5, + "min":1 + }, + "IsolineMatchingOptions":{ + "type":"structure", + "members":{ + "NameHint":{ + "shape":"SensitiveString", + "documentation":"

Attempts to match the provided position to a road similar to the provided name.

" + }, + "OnRoadThreshold":{ + "shape":"DistanceMeters", + "documentation":"

If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to the highway/bridge/tunnel/sliproad.

Unit: meters

" + }, + "Radius":{ + "shape":"DistanceMeters", + "documentation":"

Considers all roads within the provided radius to match the provided destination to. The roads that are considered are determined by the provided Strategy.

Unit: Meters

" + }, + "Strategy":{ + "shape":"MatchingStrategy", + "documentation":"

Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.

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

Isoline matching related options.

" + }, + "IsolineOptimizationObjective":{ + "type":"string", + "enum":[ + "AccurateCalculation", + "BalancedCalculation", + "FastCalculation" + ] + }, + "IsolineOriginOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"DistanceMeters", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"IsolineMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"IsolineSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Options for the property.

" + }, + "IsolineScooterOptions":{ + "type":"structure", + "members":{ + "EngineType":{ + "shape":"IsolineEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "LicensePlate":{ + "shape":"IsolineVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"IsolineScooterOptionsMaxSpeedDouble", + "documentation":"

Maximum speed specified.

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"IsolineScooterOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Options for the property.

" + }, + "IsolineScooterOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "IsolineScooterOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "IsolineShapeGeometry":{ + "type":"structure", + "members":{ + "Polygon":{ + "shape":"LinearRings", + "documentation":"

A list of Isoline Polygons, for each isoline polygon, it contains polygons of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings).

" + }, + "PolylinePolygon":{ + "shape":"PolylineRingList", + "documentation":"

A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.

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

Geometry of the connection between different Isoline components.

" + }, + "IsolineShapeGeometryList":{ + "type":"list", + "member":{"shape":"IsolineShapeGeometry"} + }, + "IsolineSideOfStreetOptions":{ + "type":"structure", + "required":["Position"], + "members":{ + "Position":{ + "shape":"Position", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "UseWith":{ + "shape":"SideOfStreetMatchingStrategy", + "documentation":"

Strategy that defines when the side of street position should be used. AnyStreet will always use the provided position.

Default Value: DividedStreetOnly

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

Options to configure matching the provided position to a side of the street.

" + }, + "IsolineThresholds":{ + "type":"structure", + "members":{ + "Distance":{ + "shape":"DistanceThresholdList", + "documentation":"

Distance to be used for the isoline calculation.

" + }, + "Time":{ + "shape":"TimeThresholdList", + "documentation":"

Time to be used for the isoline calculation.

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

Threshold to be used for the isoline calculation. Up to 3 thresholds per provided type can be requested.

" + }, + "IsolineTrafficOptions":{ + "type":"structure", + "members":{ + "FlowEventThresholdOverride":{ + "shape":"DurationSeconds", + "documentation":"

Duration for which flow traffic is considered valid. For this period, the flow traffic is used over historical traffic data. Flow traffic refers to congestion, which changes very quickly. Duration in seconds for which flow traffic event would be considered valid. While flow traffic event is valid it will be used over the historical traffic data.

Unit: seconds

" + }, + "Usage":{ + "shape":"TrafficUsage", + "documentation":"

Determines if traffic should be used or ignored while calculating the route.

Default Value: UseTrafficData

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

Options related to traffic.

" + }, + "IsolineTrailerOptions":{ + "type":"structure", + "members":{ + "AxleCount":{ + "shape":"IsolineTrailerOptionsAxleCountInteger", + "documentation":"

Total number of axles of the vehicle.

" + }, + "TrailerCount":{ + "shape":"IsolineTrailerOptionsTrailerCountInteger", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

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

Trailer options corresponding to the vehicle.

" + }, + "IsolineTrailerOptionsAxleCountInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "IsolineTrailerOptionsTrailerCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":1 + }, + "IsolineTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "IsolineTravelModeOptions":{ + "type":"structure", + "members":{ + "Car":{ + "shape":"IsolineCarOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Car\"

" + }, + "Scooter":{ + "shape":"IsolineScooterOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Scooter\"

" + }, + "Truck":{ + "shape":"IsolineTruckOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Truck\"

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

Travel mode related options for the provided travel mode.

" + }, + "IsolineTruckOptions":{ + "type":"structure", + "members":{ + "AxleCount":{ + "shape":"IsolineTruckOptionsAxleCountInteger", + "documentation":"

Total number of axles of the vehicle.

" + }, + "EngineType":{ + "shape":"IsolineEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "GrossWeight":{ + "shape":"WeightKilograms", + "documentation":"

Gross weight of the vehicle including trailers, and goods at capacity.

Unit: Kilograms

" + }, + "HazardousCargos":{ + "shape":"IsolineHazardousCargoTypeList", + "documentation":"

List of Hazardous cargo contained in the vehicle.

" + }, + "Height":{ + "shape":"IsolineTruckOptionsHeightLong", + "documentation":"

Height of the vehicle.

Unit: centimeters

" + }, + "HeightAboveFirstAxle":{ + "shape":"IsolineTruckOptionsHeightAboveFirstAxleLong", + "documentation":"

Height of the vehicle above its first axle.

Unit: centimeters

" + }, + "KpraLength":{ + "shape":"DimensionCentimeters", + "documentation":"

Kingpin to rear axle length of the vehicle.

Unit: centimeters

" + }, + "Length":{ + "shape":"IsolineTruckOptionsLengthLong", + "documentation":"

Length of the vehicle.

Unit: centimeters

" + }, + "LicensePlate":{ + "shape":"IsolineVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"IsolineTruckOptionsMaxSpeedDouble", + "documentation":"

Maximum speed specified.

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"IsolineTruckOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

" + }, + "PayloadCapacity":{ + "shape":"WeightKilograms", + "documentation":"

Payload capacity of the vehicle and trailers attached.

Unit: kilograms

" + }, + "TireCount":{ + "shape":"IsolineTruckOptionsTireCountInteger", + "documentation":"

Number of tires on the vehicle.

" + }, + "Trailer":{ + "shape":"IsolineTrailerOptions", + "documentation":"

Trailer options corresponding to the vehicle.

" + }, + "TruckType":{ + "shape":"IsolineTruckType", + "documentation":"

Type of the truck.

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

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

" + }, + "WeightPerAxle":{ + "shape":"WeightKilograms", + "documentation":"

Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

Unit: Kilograms

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

Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

Unit: Kilograms

" + }, + "Width":{ + "shape":"IsolineTruckOptionsWidthLong", + "documentation":"

Width of the vehicle.

Unit: centimeters

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

Travel mode options when the provided travel mode is \"Truck\"

" + }, + "IsolineTruckOptionsAxleCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":2 + }, + "IsolineTruckOptionsHeightAboveFirstAxleLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "IsolineTruckOptionsHeightLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "IsolineTruckOptionsLengthLong":{ + "type":"long", + "max":30000, + "min":0 + }, + "IsolineTruckOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "IsolineTruckOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "IsolineTruckOptionsTireCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":1 + }, + "IsolineTruckOptionsWidthLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "IsolineTruckType":{ + "type":"string", + "enum":[ + "LightTruck", + "StraightTruck", + "Tractor" + ] + }, + "IsolineVehicleLicensePlate":{ + "type":"structure", + "members":{ + "LastCharacter":{ + "shape":"IsolineVehicleLicensePlateLastCharacterString", + "documentation":"

The last character of the License Plate.

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

The vehicle license plate.

" + }, + "IsolineVehicleLicensePlateLastCharacterString":{ + "type":"string", + "max":1, + "min":1 + }, + "IsolineZoneCategory":{ + "type":"string", + "enum":[ + "CongestionPricing", + "Environmental", + "Vignette" + ] + }, + "LanguageTag":{ + "type":"string", + "max":35, + "min":2 + }, + "LineString":{ + "type":"list", + "member":{"shape":"Position"}, + "min":2 + }, + "LinearRing":{ + "type":"list", + "member":{"shape":"Position"}, + "min":4 + }, + "LinearRings":{ + "type":"list", + "member":{"shape":"LinearRing"}, + "min":1 + }, + "LocalizedString":{ + "type":"structure", + "required":["Value"], + "members":{ + "Language":{ + "shape":"LanguageTag", + "documentation":"

A list of BCP 47 compliant language codes for the results to be rendered in. The request uses the regional default as the fallback if the requested language can't be provided.

" + }, + "Value":{ + "shape":"String", + "documentation":"

The value of the localized string.

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

The localized string.

" + }, + "LocalizedStringList":{ + "type":"list", + "member":{"shape":"LocalizedString"} + }, + "MatchingStrategy":{ + "type":"string", + "enum":[ + "MatchAny", + "MatchMostSignificantRoad" + ] + }, + "MeasurementSystem":{ + "type":"string", + "enum":[ + "Metric", + "Imperial" + ] + }, + "OptimizeWaypointsRequest":{ + "type":"structure", + "required":["Origin"], + "members":{ + "Avoid":{ + "shape":"WaypointOptimizationAvoidanceOptions", + "documentation":"

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, this setting is ignored.

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Departure time from the waypoint.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Destination":{ + "shape":"Position", + "documentation":"

The final position for the route in the World Geodetic System (WGS 84) format: [longitude, latitude].

" + }, + "DestinationOptions":{ + "shape":"WaypointOptimizationDestinationOptions", + "documentation":"

Destination related options.

" + }, + "Driver":{ + "shape":"WaypointOptimizationDriverOptions", + "documentation":"

Driver related options.

" + }, + "Exclude":{ + "shape":"WaypointOptimizationExclusionOptions", + "documentation":"

Features to be strictly excluded while calculating the route.

" + }, + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "OptimizeSequencingFor":{ + "shape":"WaypointOptimizationSequencingObjective", + "documentation":"

Specifies the optimization criteria for the calculated sequence.

Default Value: FastestRoute.

" + }, + "Origin":{ + "shape":"Position", + "documentation":"

The start position for the route.

" + }, + "OriginOptions":{ + "shape":"WaypointOptimizationOriginOptions", + "documentation":"

Origin related options.

" + }, + "Traffic":{ + "shape":"WaypointOptimizationTrafficOptions", + "documentation":"

Traffic-related options.

" + }, + "TravelMode":{ + "shape":"WaypointOptimizationTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: Car

" + }, + "TravelModeOptions":{ + "shape":"WaypointOptimizationTravelModeOptions", + "documentation":"

Travel mode related options for the provided travel mode.

" + }, + "Waypoints":{ + "shape":"WaypointOptimizationWaypointList", + "documentation":"

List of waypoints between the Origin and Destination.

" + } + } + }, + "OptimizeWaypointsResponse":{ + "type":"structure", + "required":[ + "Connections", + "Distance", + "Duration", + "ImpedingWaypoints", + "OptimizedWaypoints", + "PricingBucket", + "TimeBreakdown" + ], + "members":{ + "Connections":{ + "shape":"WaypointOptimizationConnectionList", + "documentation":"

Details about the connection from one waypoint to the next, within the optimized sequence.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Overall distance to travel the whole sequence.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Overall duration to travel the whole sequence.

Unit: seconds

" + }, + "ImpedingWaypoints":{ + "shape":"WaypointOptimizationImpedingWaypointList", + "documentation":"

Returns waypoints that caused the optimization problem to fail, and the constraints that were unsatisfied leading to the failure.

" + }, + "OptimizedWaypoints":{ + "shape":"WaypointOptimizationOptimizedWaypointList", + "documentation":"

Waypoints in the order of the optimized sequence.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "TimeBreakdown":{ + "shape":"WaypointOptimizationTimeBreakdown", + "documentation":"

Time breakdown for the sequence.

" + } + } + }, + "Polyline":{ + "type":"string", + "min":1, + "sensitive":true + }, + "PolylineCorridor":{ + "type":"structure", + "required":[ + "Polyline", + "Radius" + ], + "members":{ + "Polyline":{ + "shape":"Polyline", + "documentation":"

An ordered list of positions used to plot a route on a map in a lossy compression format.

LineString and Polyline are mutually exclusive properties.

" + }, + "Radius":{ + "shape":"Integer", + "documentation":"

Considers all roads within the provided radius to match the provided destination to. The roads that are considered are determined by the provided Strategy.

Unit: Meters

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

Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.

", + "sensitive":true + }, + "PolylineRing":{ + "type":"string", + "min":1, + "sensitive":true + }, + "PolylineRingList":{ + "type":"list", + "member":{"shape":"PolylineRing"}, + "min":1 + }, + "Position":{ + "type":"list", + "member":{"shape":"Double"}, + "max":2, + "min":2, + "sensitive":true + }, + "Position23":{ + "type":"list", + "member":{"shape":"Double"}, + "max":3, + "min":2, + "sensitive":true + }, + "RoadSnapHazardousCargoType":{ + "type":"string", + "enum":[ + "Combustible", + "Corrosive", + "Explosive", + "Flammable", + "Gas", + "HarmfulToWater", + "Organic", + "Other", + "Poison", + "PoisonousInhalation", + "Radioactive" + ] + }, + "RoadSnapHazardousCargoTypeList":{ + "type":"list", + "member":{"shape":"RoadSnapHazardousCargoType"}, + "max":11, + "min":0 + }, + "RoadSnapNotice":{ + "type":"structure", + "required":[ + "Code", + "Title", + "TracePointIndexes" + ], + "members":{ + "Code":{ + "shape":"RoadSnapNoticeCode", + "documentation":"

Code corresponding to the issue.

" + }, + "Title":{ + "shape":"String", + "documentation":"

The notice title.

" + }, + "TracePointIndexes":{ + "shape":"RoadSnapTracePointIndexList", + "documentation":"

TracePoint indices for which the provided notice code corresponds to.

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

Notices provide information around factors that may have influenced snapping in a manner atypical to the standard use cases.

" + }, + "RoadSnapNoticeCode":{ + "type":"string", + "enum":[ + "TracePointsHeadingIgnored", + "TracePointsIgnored", + "TracePointsMovedByLargeDistance", + "TracePointsNotMatched", + "TracePointsOutOfSequence", + "TracePointsSpeedEstimated", + "TracePointsSpeedIgnored" + ] + }, + "RoadSnapNoticeList":{ + "type":"list", + "member":{"shape":"RoadSnapNotice"} + }, + "RoadSnapSnappedGeometry":{ + "type":"structure", + "members":{ + "LineString":{ + "shape":"LineString", + "documentation":"

An ordered list of positions used to plot a route on a map.

LineString and Polyline are mutually exclusive properties.

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

An ordered list of positions used to plot a route on a map in a lossy compression format.

LineString and Polyline are mutually exclusive properties.

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

Interpolated geometry for the snapped route that is overlay-able onto a map.

" + }, + "RoadSnapSnappedTracePoint":{ + "type":"structure", + "required":[ + "Confidence", + "OriginalPosition", + "SnappedPosition" + ], + "members":{ + "Confidence":{ + "shape":"RoadSnapSnappedTracePointConfidenceDouble", + "documentation":"

Confidence value for the correctness of this point match.

" + }, + "OriginalPosition":{ + "shape":"Position", + "documentation":"

Position of the TracePoint provided within the request, at the same index.

" + }, + "SnappedPosition":{ + "shape":"Position", + "documentation":"

Snapped position of the TracePoint provided within the request, at the same index.

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

TracePoints snapped onto the road network.

" + }, + "RoadSnapSnappedTracePointConfidenceDouble":{ + "type":"double", + "box":true, + "max":1, + "min":0 + }, + "RoadSnapSnappedTracePointList":{ + "type":"list", + "member":{"shape":"RoadSnapSnappedTracePoint"} + }, + "RoadSnapTracePoint":{ + "type":"structure", + "required":["Position"], + "members":{ + "Heading":{ + "shape":"Heading", + "documentation":"

GPS Heading at the position.

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

Position defined as [longitude, latitude].

" + }, + "Speed":{ + "shape":"SpeedKilometersPerHour", + "documentation":"

Speed at the specified trace point .

Unit: KilometersPerHour

" + }, + "Timestamp":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Timestamp of the event.

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

TracePoint indices for which the provided notice code corresponds to.

" + }, + "RoadSnapTracePointIndexList":{ + "type":"list", + "member":{"shape":"Integer"}, + "max":1000, + "min":1 + }, + "RoadSnapTrailerOptions":{ + "type":"structure", + "members":{ + "TrailerCount":{ + "shape":"RoadSnapTrailerOptionsTrailerCountInteger", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

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

Trailer options corresponding to the vehicle.

" + }, + "RoadSnapTrailerOptionsTrailerCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":0 + }, + "RoadSnapTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "RoadSnapTravelModeOptions":{ + "type":"structure", + "members":{ + "Truck":{ + "shape":"RoadSnapTruckOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Truck\".

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

Travel mode related options for the provided travel mode.

" + }, + "RoadSnapTruckOptions":{ + "type":"structure", + "members":{ + "GrossWeight":{ + "shape":"WeightKilograms", + "documentation":"

Gross weight of the vehicle including trailers, and goods at capacity.

Unit: Kilograms

" + }, + "HazardousCargos":{ + "shape":"RoadSnapHazardousCargoTypeList", + "documentation":"

List of Hazardous cargos contained in the vehicle.

" + }, + "Height":{ + "shape":"RoadSnapTruckOptionsHeightLong", + "documentation":"

Height of the vehicle.

Unit: centimeters

" + }, + "Length":{ + "shape":"RoadSnapTruckOptionsLengthLong", + "documentation":"

Length of the vehicle.

Unit: centimeters

" + }, + "Trailer":{ + "shape":"RoadSnapTrailerOptions", + "documentation":"

Trailer options corresponding to the vehicle.

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

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

" + }, + "Width":{ + "shape":"RoadSnapTruckOptionsWidthLong", + "documentation":"

Width of the vehicle in centimenters.

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

Travel mode options when the provided travel mode is \"Truck\".

" + }, + "RoadSnapTruckOptionsHeightLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RoadSnapTruckOptionsLengthLong":{ + "type":"long", + "max":30000, + "min":0 + }, + "RoadSnapTruckOptionsWidthLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RoundaboutAngle":{ + "type":"double", + "max":360, + "min":-360 + }, + "Route":{ + "type":"structure", + "required":[ + "Legs", + "MajorRoadLabels" + ], + "members":{ + "Legs":{ + "shape":"RouteLegList", + "documentation":"

A leg is a section of a route from one waypoint to the next. A leg could be of type Vehicle, Pedestrian or Ferry. Legs of different types could occur together within a single route. For example, a car employing the use of a Ferry will contain Vehicle legs corresponding to journey on land, and Ferry legs corresponding to the journey via Ferry.

" + }, + "MajorRoadLabels":{ + "shape":"RouteMajorRoadLabelsList", + "documentation":"

Important labels including names and route numbers that differentiate the current route from the alternatives presented.

" + }, + "Summary":{ + "shape":"RouteSummary", + "documentation":"

Summarized details of the leg.

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

The route.

" + }, + "RouteAllowOptions":{ + "type":"structure", + "members":{ + "Hot":{ + "shape":"Boolean", + "documentation":"

Allow Hot (High Occupancy Toll) lanes while calculating the route.

" + }, + "Hov":{ + "shape":"Boolean", + "documentation":"

Allow Hov (High Occupancy vehicle) lanes while calculating the route.

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

Features that are allowed while calculating. a route

" + }, + "RouteAvoidanceArea":{ + "type":"structure", + "required":["Geometry"], + "members":{ + "Except":{ + "shape":"RouteAvoidanceAreaGeometryList", + "documentation":"

Exceptions to the provided avoidance geometry, to be included while calculating the route.

" + }, + "Geometry":{"shape":"RouteAvoidanceAreaGeometry"} + }, + "documentation":"

Areas to be avoided.

" + }, + "RouteAvoidanceAreaGeometry":{ + "type":"structure", + "members":{ + "Corridor":{ + "shape":"Corridor", + "documentation":"

Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.

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

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

" + }, + "Polygon":{ + "shape":"RouteAvoidanceAreaGeometryPolygonList", + "documentation":"

Geometry defined as a polygon with only one linear ring.

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

Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.

" + }, + "PolylinePolygon":{ + "shape":"RouteAvoidanceAreaGeometryPolylinePolygonList", + "documentation":"

A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.

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

Geometry of the area to be avoided.

" + }, + "RouteAvoidanceAreaGeometryList":{ + "type":"list", + "member":{"shape":"RouteAvoidanceAreaGeometry"} + }, + "RouteAvoidanceAreaGeometryPolygonList":{ + "type":"list", + "member":{"shape":"LinearRing"}, + "max":1, + "min":1 + }, + "RouteAvoidanceAreaGeometryPolylinePolygonList":{ + "type":"list", + "member":{"shape":"PolylineRing"}, + "max":1, + "min":1 + }, + "RouteAvoidanceAreaList":{ + "type":"list", + "member":{"shape":"RouteAvoidanceArea"} + }, + "RouteAvoidanceOptions":{ + "type":"structure", + "members":{ + "Areas":{ + "shape":"RouteAvoidanceAreaList", + "documentation":"

Areas to be avoided.

" + }, + "CarShuttleTrains":{ + "shape":"Boolean", + "documentation":"

Avoid car-shuttle-trains while calculating the route.

" + }, + "ControlledAccessHighways":{ + "shape":"Boolean", + "documentation":"

Avoid controlled access highways while calculating the route.

" + }, + "DirtRoads":{ + "shape":"Boolean", + "documentation":"

Avoid dirt roads while calculating the route.

" + }, + "Ferries":{ + "shape":"Boolean", + "documentation":"

Avoid ferries while calculating the route.

" + }, + "SeasonalClosure":{ + "shape":"Boolean", + "documentation":"

Avoid roads that have seasonal closure while calculating the route.

" + }, + "TollRoads":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TollTransponders":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TruckRoadTypes":{ + "shape":"TruckRoadTypeList", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "Tunnels":{ + "shape":"Boolean", + "documentation":"

Avoid tunnels while calculating the route.

" + }, + "UTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

" + }, + "ZoneCategories":{ + "shape":"RouteAvoidanceZoneCategoryList", + "documentation":"

Zone categories to be avoided.

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

Options related to areas to be avoided.

" + }, + "RouteAvoidanceZoneCategory":{ + "type":"structure", + "required":["Category"], + "members":{ + "Category":{ + "shape":"RouteZoneCategory", + "documentation":"

Zone category to be avoided.

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

Zone categories to be avoided.

" + }, + "RouteAvoidanceZoneCategoryList":{ + "type":"list", + "member":{"shape":"RouteAvoidanceZoneCategory"}, + "max":3, + "min":0 + }, + "RouteCarOptions":{ + "type":"structure", + "members":{ + "EngineType":{ + "shape":"RouteEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "LicensePlate":{ + "shape":"RouteVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteCarOptionsMaxSpeedDouble", + "documentation":"

Maximum speed specified.

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteCarOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Travel mode options when the provided travel mode is \"Car\"

" + }, + "RouteCarOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteCarOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteContinueHighwayStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details related to the continue highway step.

" + }, + "RouteContinueStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

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

Details related to the continue step.

" + }, + "RouteDestinationOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"RouteDestinationOptionsAvoidActionsForDistanceLong", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

" + }, + "AvoidUTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"RouteMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"RouteSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

" + }, + "StopDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the stop.

Unit: seconds

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

Options related to the destination.

" + }, + "RouteDestinationOptionsAvoidActionsForDistanceLong":{ + "type":"long", + "max":2000 + }, + "RouteDirection":{ + "type":"string", + "enum":[ + "East", + "North", + "South", + "West" + ] + }, + "RouteDriverOptions":{ + "type":"structure", + "members":{ + "Schedule":{ + "shape":"RouteDriverScheduleIntervalList", + "documentation":"

Driver work-rest schedule. Stops are added to fulfil the provided rest schedule.

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

Driver related options.

" + }, + "RouteDriverScheduleInterval":{ + "type":"structure", + "required":[ + "DriveDuration", + "RestDuration" + ], + "members":{ + "DriveDuration":{ + "shape":"DurationSeconds", + "documentation":"

Maximum allowed driving time before stopping to rest.

Unit: seconds

" + }, + "RestDuration":{ + "shape":"DurationSeconds", + "documentation":"

Resting time before the driver can continue driving.

Unit: seconds

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

Interval of the driver work-rest schedule. Stops are added to fulfil the provided rest schedule.

" + }, + "RouteDriverScheduleIntervalList":{ + "type":"list", + "member":{"shape":"RouteDriverScheduleInterval"} + }, + "RouteEmissionType":{ + "type":"structure", + "required":["Type"], + "members":{ + "Co2EmissionClass":{ + "shape":"String", + "documentation":"

The CO 2 emission classes.

" + }, + "Type":{ + "shape":"String", + "documentation":"

Type of the emission.

Valid values: Euro1, Euro2, Euro3, Euro4, Euro5, Euro6, EuroEev

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

Type of the emission.

Valid values: Euro1, Euro2, Euro3, Euro4, Euro5, Euro6, EuroEev

" + }, + "RouteEngineType":{ + "type":"string", + "enum":[ + "Electric", + "InternalCombustion", + "PluginHybrid" + ] + }, + "RouteEnterHighwayStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details related to the enter highway step.

" + }, + "RouteExclusionOptions":{ + "type":"structure", + "required":["Countries"], + "members":{ + "Countries":{ + "shape":"CountryCodeList", + "documentation":"

List of countries to be avoided defined by two-letter or three-letter country codes.

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

Exclusion options for the route.

" + }, + "RouteExitStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "RelativeExit":{ + "shape":"RouteExitStepDetailsRelativeExitInteger", + "documentation":"

Exit to be taken.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details related to the exit step.

" + }, + "RouteExitStepDetailsRelativeExitInteger":{ + "type":"integer", + "box":true, + "max":12, + "min":1 + }, + "RouteFerryAfterTravelStep":{ + "type":"structure", + "required":[ + "Duration", + "Type" + ], + "members":{ + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "Instruction":{ + "shape":"String", + "documentation":"

Brief description of the step in the requested language.

Only available when the TravelStepType is Default.

" + }, + "Type":{ + "shape":"RouteFerryAfterTravelStepType", + "documentation":"

Type of the step.

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

Steps of a leg that must be performed after the travel portion of the leg.

" + }, + "RouteFerryAfterTravelStepList":{ + "type":"list", + "member":{"shape":"RouteFerryAfterTravelStep"} + }, + "RouteFerryAfterTravelStepType":{ + "type":"string", + "enum":["Deboard"] + }, + "RouteFerryArrival":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RouteFerryPlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The time.

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

Details corresponding to the arrival for the leg.

" + }, + "RouteFerryBeforeTravelStep":{ + "type":"structure", + "required":[ + "Duration", + "Type" + ], + "members":{ + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "Instruction":{ + "shape":"String", + "documentation":"

Brief description of the step in the requested language.

Only available when the TravelStepType is Default.

" + }, + "Type":{ + "shape":"RouteFerryBeforeTravelStepType", + "documentation":"

Type of the step.

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

Steps of a leg that must be performed before the travel portion of the leg.

" + }, + "RouteFerryBeforeTravelStepList":{ + "type":"list", + "member":{"shape":"RouteFerryBeforeTravelStep"} + }, + "RouteFerryBeforeTravelStepType":{ + "type":"string", + "enum":["Board"] + }, + "RouteFerryDeparture":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RouteFerryPlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The time.

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

Details corresponding to the departure for the leg.

" + }, + "RouteFerryLegDetails":{ + "type":"structure", + "required":[ + "AfterTravelSteps", + "Arrival", + "BeforeTravelSteps", + "Departure", + "Notices", + "PassThroughWaypoints", + "Spans", + "TravelSteps" + ], + "members":{ + "AfterTravelSteps":{ + "shape":"RouteFerryAfterTravelStepList", + "documentation":"

Steps of a leg that must be performed after the travel portion of the leg.

" + }, + "Arrival":{ + "shape":"RouteFerryArrival", + "documentation":"

Details corresponding to the arrival for the leg.

" + }, + "BeforeTravelSteps":{ + "shape":"RouteFerryBeforeTravelStepList", + "documentation":"

Steps of a leg that must be performed before the travel portion of the leg.

" + }, + "Departure":{ + "shape":"RouteFerryDeparture", + "documentation":"

Details corresponding to the departure for the leg.

" + }, + "Notices":{ + "shape":"RouteFerryNoticeList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "PassThroughWaypoints":{ + "shape":"RoutePassThroughWaypointList", + "documentation":"

Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option.

" + }, + "RouteName":{ + "shape":"String", + "documentation":"

Route name of the ferry line.

" + }, + "Spans":{ + "shape":"RouteFerrySpanList", + "documentation":"

Spans that were computed for the requested SpanAdditionalFeatures.

" + }, + "Summary":{ + "shape":"RouteFerrySummary", + "documentation":"

Summarized details of the leg.

" + }, + "TravelSteps":{ + "shape":"RouteFerryTravelStepList", + "documentation":"

Steps of a leg that must be performed before the travel portion of the leg.

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

FerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific

" + }, + "RouteFerryNotice":{ + "type":"structure", + "required":["Code"], + "members":{ + "Code":{ + "shape":"RouteFerryNoticeCode", + "documentation":"

Code corresponding to the issue.

" + }, + "Impact":{ + "shape":"RouteNoticeImpact", + "documentation":"

Impact corresponding to the issue. While Low impact notices can be safely ignored, High impact notices must be evaluated further to determine the impact.

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

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "RouteFerryNoticeCode":{ + "type":"string", + "enum":[ + "AccuratePolylineUnavailable", + "NoSchedule", + "Other", + "ViolatedAvoidFerry", + "ViolatedAvoidRailFerry" + ] + }, + "RouteFerryNoticeList":{ + "type":"list", + "member":{"shape":"RouteFerryNotice"} + }, + "RouteFerryOverviewSummary":{ + "type":"structure", + "required":[ + "Distance", + "Duration" + ], + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

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

Summarized details of the leg.

" + }, + "RouteFerryPlace":{ + "type":"structure", + "required":["Position"], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the place.

" + }, + "OriginalPosition":{ + "shape":"Position23", + "documentation":"

Position provided in the request.

" + }, + "Position":{ + "shape":"Position23", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "WaypointIndex":{ + "shape":"RouteFerryPlaceWaypointIndexInteger", + "documentation":"

Index of the waypoint in the request.

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

Position provided in the request.

" + }, + "RouteFerryPlaceWaypointIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteFerrySpan":{ + "type":"structure", + "members":{ + "Country":{ + "shape":"CountryCode3", + "documentation":"

3 letter Country code corresponding to the Span.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

Unit: seconds

" + }, + "GeometryOffset":{ + "shape":"RouteFerrySpanGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this span.

" + }, + "Names":{ + "shape":"LocalizedStringList", + "documentation":"

Provides an array of names of the ferry span in available languages.

" + }, + "Region":{ + "shape":"RouteFerrySpanRegionString", + "documentation":"

2-3 letter Region code corresponding to the Span. This is either a province or a state.

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

Span computed for the requested SpanAdditionalFeatures.

" + }, + "RouteFerrySpanGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteFerrySpanList":{ + "type":"list", + "member":{"shape":"RouteFerrySpan"} + }, + "RouteFerrySpanRegionString":{ + "type":"string", + "max":3, + "min":0 + }, + "RouteFerrySummary":{ + "type":"structure", + "members":{ + "Overview":{ + "shape":"RouteFerryOverviewSummary", + "documentation":"

Summarized details for the leg including before travel, travel and after travel steps.

" + }, + "TravelOnly":{ + "shape":"RouteFerryTravelOnlySummary", + "documentation":"

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is in meters

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

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is the same as the Distance within the Overview summary.

" + }, + "RouteFerryTravelOnlySummary":{ + "type":"structure", + "required":["Duration"], + "members":{ + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Total duration in free flowing traffic, which is the best case or shortest duration possible to cover the leg.

Unit: seconds

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

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is the same as the Distance within the Overview summary.

" + }, + "RouteFerryTravelStep":{ + "type":"structure", + "required":[ + "Duration", + "Type" + ], + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "GeometryOffset":{ + "shape":"RouteFerryTravelStepGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this step.

" + }, + "Instruction":{ + "shape":"String", + "documentation":"

Brief description of the step in the requested language.

Only available when the TravelStepType is Default.

" + }, + "Type":{ + "shape":"RouteFerryTravelStepType", + "documentation":"

Type of the step.

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

Steps of a leg that must be performed during the travel portion of the leg.

" + }, + "RouteFerryTravelStepGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteFerryTravelStepList":{ + "type":"list", + "member":{"shape":"RouteFerryTravelStep"} + }, + "RouteFerryTravelStepType":{ + "type":"string", + "enum":[ + "Depart", + "Continue", + "Arrive" + ] + }, + "RouteHazardousCargoType":{ + "type":"string", + "enum":[ + "Combustible", + "Corrosive", + "Explosive", + "Flammable", + "Gas", + "HarmfulToWater", + "Organic", + "Other", + "Poison", + "PoisonousInhalation", + "Radioactive" + ] + }, + "RouteHazardousCargoTypeList":{ + "type":"list", + "member":{"shape":"RouteHazardousCargoType"}, + "max":11, + "min":0 + }, + "RouteKeepStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details that are specific to a Keep step.

" + }, + "RouteLeg":{ + "type":"structure", + "required":[ + "Geometry", + "TravelMode", + "Type" + ], + "members":{ + "FerryLegDetails":{ + "shape":"RouteFerryLegDetails", + "documentation":"

FerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific

" + }, + "Geometry":{ + "shape":"RouteLegGeometry", + "documentation":"

Geometry of the area to be avoided.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

List of languages for instructions within steps in the response.

" + }, + "PedestrianLegDetails":{ + "shape":"RoutePedestrianLegDetails", + "documentation":"

Details related to the pedestrian leg.

" + }, + "TravelMode":{ + "shape":"RouteLegTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: Car

" + }, + "Type":{ + "shape":"RouteLegType", + "documentation":"

Type of the leg.

" + }, + "VehicleLegDetails":{ + "shape":"RouteVehicleLegDetails", + "documentation":"

Details related to the vehicle leg.

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

A leg is a section of a route from one waypoint to the next. A leg could be of type Vehicle, Pedestrian or Ferry. Legs of different types could occur together within a single route. For example, a car employing the use of a Ferry will contain Vehicle legs corresponding to journey on land, and Ferry legs corresponding to the journey via Ferry.

" + }, + "RouteLegAdditionalFeature":{ + "type":"string", + "enum":[ + "Elevation", + "Incidents", + "PassThroughWaypoints", + "Summary", + "Tolls", + "TravelStepInstructions", + "TruckRoadTypes", + "TypicalDuration", + "Zones" + ] + }, + "RouteLegAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"RouteLegAdditionalFeature"}, + "max":9, + "min":0 + }, + "RouteLegGeometry":{ + "type":"structure", + "members":{ + "LineString":{ + "shape":"LineString", + "documentation":"

An ordered list of positions used to plot a route on a map.

LineString and Polyline are mutually exclusive properties.

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

An ordered list of positions used to plot a route on a map in a lossy compression format.

LineString and Polyline are mutually exclusive properties.

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

The returned Route leg geometry.

" + }, + "RouteLegList":{ + "type":"list", + "member":{"shape":"RouteLeg"} + }, + "RouteLegTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Ferry", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "RouteLegType":{ + "type":"string", + "enum":[ + "Ferry", + "Pedestrian", + "Vehicle" + ] + }, + "RouteList":{ + "type":"list", + "member":{"shape":"Route"} + }, + "RouteMajorRoadLabel":{ + "type":"structure", + "members":{ + "RoadName":{ + "shape":"LocalizedString", + "documentation":"

Name of the road (localized).

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

Route number of the road.

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

Important labels including names and route numbers that differentiate the current route from the alternatives presented.

" + }, + "RouteMajorRoadLabelsList":{ + "type":"list", + "member":{"shape":"RouteMajorRoadLabel"}, + "max":2, + "min":0 + }, + "RouteMatchingOptions":{ + "type":"structure", + "members":{ + "NameHint":{ + "shape":"RouteMatchingOptionsNameHintString", + "documentation":"

Attempts to match the provided position to a road similar to the provided name.

" + }, + "OnRoadThreshold":{ + "shape":"DistanceMeters", + "documentation":"

If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to the highway/bridge/tunnel/sliproad.

Unit: meters

" + }, + "Radius":{ + "shape":"DistanceMeters", + "documentation":"

Considers all roads within the provided radius to match the provided destination to. The roads that are considered are determined by the provided Strategy.

Unit: Meters

" + }, + "Strategy":{ + "shape":"MatchingStrategy", + "documentation":"

Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.

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

Options related to route matching.

" + }, + "RouteMatchingOptionsNameHintString":{ + "type":"string", + "max":100, + "min":0, + "sensitive":true + }, + "RouteMatrix":{ + "type":"list", + "member":{"shape":"RouteMatrixRow"} + }, + "RouteMatrixAllowOptions":{ + "type":"structure", + "members":{ + "Hot":{ + "shape":"Boolean", + "documentation":"

Allow Hot (High Occupancy Toll) lanes while calculating the route.

" + }, + "Hov":{ + "shape":"Boolean", + "documentation":"

Allow Hov (High Occupancy vehicle) lanes while calculating the route.

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

Allow Options related to the route matrix.

" + }, + "RouteMatrixAutoCircle":{ + "type":"structure", + "members":{ + "Margin":{ + "shape":"RouteMatrixAutoCircleMarginLong", + "documentation":"

The margin provided for the calculation.

" + }, + "MaxRadius":{ + "shape":"RouteMatrixAutoCircleMaxRadiusLong", + "documentation":"

The maximum size of the radius provided for the calculation.

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

Provides the circle that was used while calculating the route.

" + }, + "RouteMatrixAutoCircleMarginLong":{ + "type":"long", + "max":200000, + "min":0 + }, + "RouteMatrixAutoCircleMaxRadiusLong":{ + "type":"long", + "max":200000, + "min":0 + }, + "RouteMatrixAvoidanceArea":{ + "type":"structure", + "required":["Geometry"], + "members":{ + "Geometry":{ + "shape":"RouteMatrixAvoidanceAreaGeometry", + "documentation":"

Geometry of the area to be avoided.

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

Area to be avoided.

" + }, + "RouteMatrixAvoidanceAreaGeometry":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

" + }, + "Polygon":{ + "shape":"RouteMatrixAvoidanceAreaGeometryPolygonList", + "documentation":"

Geometry defined as a polygon with only one linear ring.

" + }, + "PolylinePolygon":{ + "shape":"RouteMatrixAvoidanceAreaGeometryPolylinePolygonList", + "documentation":"

A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from second item to the last item (the inner rings). For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.

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

Geometry of the area to be avoided.

" + }, + "RouteMatrixAvoidanceAreaGeometryPolygonList":{ + "type":"list", + "member":{"shape":"LinearRing"}, + "max":1, + "min":1 + }, + "RouteMatrixAvoidanceAreaGeometryPolylinePolygonList":{ + "type":"list", + "member":{"shape":"PolylineRing"}, + "max":1, + "min":1 + }, + "RouteMatrixAvoidanceOptions":{ + "type":"structure", + "members":{ + "Areas":{ + "shape":"RouteMatrixAvoidanceOptionsAreasList", + "documentation":"

Areas to be avoided.

" + }, + "CarShuttleTrains":{ + "shape":"Boolean", + "documentation":"

Avoid car-shuttle-trains while calculating the route.

" + }, + "ControlledAccessHighways":{ + "shape":"Boolean", + "documentation":"

Avoid controlled access highways while calculating the route.

" + }, + "DirtRoads":{ + "shape":"Boolean", + "documentation":"

Avoid dirt roads while calculating the route.

" + }, + "Ferries":{ + "shape":"Boolean", + "documentation":"

Avoid ferries while calculating the route.

" + }, + "TollRoads":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TollTransponders":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "TruckRoadTypes":{ + "shape":"TruckRoadTypeList", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "Tunnels":{ + "shape":"Boolean", + "documentation":"

Avoid tunnels while calculating the route.

" + }, + "UTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

" + }, + "ZoneCategories":{ + "shape":"RouteMatrixAvoidanceZoneCategoryList", + "documentation":"

Zone categories to be avoided.

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

Options related to the route matrix.

" + }, + "RouteMatrixAvoidanceOptionsAreasList":{ + "type":"list", + "member":{"shape":"RouteMatrixAvoidanceArea"}, + "max":250, + "min":0 + }, + "RouteMatrixAvoidanceZoneCategory":{ + "type":"structure", + "members":{ + "Category":{ + "shape":"RouteMatrixZoneCategory", + "documentation":"

Zone category to be avoided.

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

Zone categories to be avoided.

" + }, + "RouteMatrixAvoidanceZoneCategoryList":{ + "type":"list", + "member":{"shape":"RouteMatrixAvoidanceZoneCategory"}, + "max":3, + "min":0 + }, + "RouteMatrixBoundary":{ + "type":"structure", + "members":{ + "Geometry":{ + "shape":"RouteMatrixBoundaryGeometry", + "documentation":"

Geometry of the area to be avoided.

" + }, + "Unbounded":{ + "shape":"Boolean", + "documentation":"

No restrictions in terms of a routing boundary, and is typically used for longer routes.

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

Boundary within which the matrix is to be calculated. All data, origins and destinations outside the boundary are considered invalid.

" + }, + "RouteMatrixBoundaryGeometry":{ + "type":"structure", + "members":{ + "AutoCircle":{ + "shape":"RouteMatrixAutoCircle", + "documentation":"

Provides the circle that was used while calculating the route.

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

Geometry defined as a circle. When request routing boundary was set as AutoCircle, the response routing boundary will return Circle derived from the AutoCircle settings.

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

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

" + }, + "Polygon":{ + "shape":"RouteMatrixBoundaryGeometryPolygonList", + "documentation":"

Geometry defined as a polygon with only one linear ring.

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

Geometry of the routing boundary.

" + }, + "RouteMatrixBoundaryGeometryPolygonList":{ + "type":"list", + "member":{"shape":"LinearRing"}, + "max":1, + "min":1 + }, + "RouteMatrixCarOptions":{ + "type":"structure", + "members":{ + "LicensePlate":{ + "shape":"RouteMatrixVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteMatrixCarOptionsMaxSpeedDouble", + "documentation":"

Maximum speed

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteMatrixCarOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Options related to the car.

" + }, + "RouteMatrixCarOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteMatrixCarOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteMatrixDestination":{ + "type":"structure", + "required":["Position"], + "members":{ + "Options":{ + "shape":"RouteMatrixDestinationOptions", + "documentation":"

Destination related options.

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

Position defined as [longitude, latitude].

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

The route destination.

" + }, + "RouteMatrixDestinationOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"RouteMatrixDestinationOptionsAvoidActionsForDistanceLong", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"RouteMatrixMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"RouteMatrixSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Options related to the destination.

" + }, + "RouteMatrixDestinationOptionsAvoidActionsForDistanceLong":{ + "type":"long", + "min":0 + }, + "RouteMatrixEntry":{ + "type":"structure", + "required":[ + "Distance", + "Duration" + ], + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

The total distance of travel for the route.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

The expected duration of travel for the route.

Unit: seconds

" + }, + "Error":{ + "shape":"RouteMatrixErrorCode", + "documentation":"

Error code that occurred during calculation of the route.

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

The calculated route matrix containing the results for all pairs of Origins to Destination positions. Each row corresponds to one entry in Origins. Each entry in the row corresponds to the route from that entry in Origins to an entry in Destination positions.

" + }, + "RouteMatrixErrorCode":{ + "type":"string", + "enum":[ + "NoMatch", + "NoMatchDestination", + "NoMatchOrigin", + "NoRoute", + "OutOfBounds", + "OutOfBoundsDestination", + "OutOfBoundsOrigin", + "Other", + "Violation" + ] + }, + "RouteMatrixExclusionOptions":{ + "type":"structure", + "required":["Countries"], + "members":{ + "Countries":{ + "shape":"CountryCodeList", + "documentation":"

List of countries to be avoided defined by two-letter or three-letter country codes.

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

Exclusion options.

" + }, + "RouteMatrixHazardousCargoType":{ + "type":"string", + "enum":[ + "Combustible", + "Corrosive", + "Explosive", + "Flammable", + "Gas", + "HarmfulToWater", + "Organic", + "Other", + "Poison", + "PoisonousInhalation", + "Radioactive" + ] + }, + "RouteMatrixHazardousCargoTypeList":{ + "type":"list", + "member":{"shape":"RouteMatrixHazardousCargoType"}, + "max":11, + "min":0 + }, + "RouteMatrixMatchingOptions":{ + "type":"structure", + "members":{ + "NameHint":{ + "shape":"SensitiveString", + "documentation":"

Attempts to match the provided position to a road similar to the provided name.

" + }, + "OnRoadThreshold":{ + "shape":"RouteMatrixMatchingOptionsOnRoadThresholdLong", + "documentation":"

If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to the highway/bridge/tunnel/sliproad.

Unit: meters

" + }, + "Radius":{ + "shape":"DistanceMeters", + "documentation":"

Considers all roads within the provided radius to match the provided destination to. The roads that are considered are determined by the provided Strategy.

Unit: Meters

" + }, + "Strategy":{ + "shape":"MatchingStrategy", + "documentation":"

Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.

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

Matching options.

" + }, + "RouteMatrixMatchingOptionsOnRoadThresholdLong":{ + "type":"long", + "min":0 + }, + "RouteMatrixOrigin":{ + "type":"structure", + "required":["Position"], + "members":{ + "Options":{ + "shape":"RouteMatrixOriginOptions", + "documentation":"

Origin related options.

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

Position defined as [longitude, latitude].

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

The start position for the route.

" + }, + "RouteMatrixOriginOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"RouteMatrixOriginOptionsAvoidActionsForDistanceLong", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"RouteMatrixMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"RouteMatrixSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Origin related options.

" + }, + "RouteMatrixOriginOptionsAvoidActionsForDistanceLong":{ + "type":"long", + "min":0 + }, + "RouteMatrixRow":{ + "type":"list", + "member":{"shape":"RouteMatrixEntry"} + }, + "RouteMatrixScooterOptions":{ + "type":"structure", + "members":{ + "LicensePlate":{ + "shape":"RouteMatrixVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteMatrixScooterOptionsMaxSpeedDouble", + "documentation":"

Maximum speed.

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteMatrixScooterOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Travel mode options when the provided travel mode is \"Scooter\"

" + }, + "RouteMatrixScooterOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteMatrixScooterOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteMatrixSideOfStreetOptions":{ + "type":"structure", + "required":["Position"], + "members":{ + "Position":{ + "shape":"Position", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "UseWith":{ + "shape":"SideOfStreetMatchingStrategy", + "documentation":"

Strategy that defines when the side of street position should be used. AnyStreet will always use the provided position.

Default Value: DividedStreetOnly

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

Options to configure matching the provided position to a side of the street.

" + }, + "RouteMatrixTrafficOptions":{ + "type":"structure", + "members":{ + "FlowEventThresholdOverride":{ + "shape":"DurationSeconds", + "documentation":"

Duration for which flow traffic is considered valid. For this period, the flow traffic is used over historical traffic data. Flow traffic refers to congestion, which changes very quickly. Duration in seconds for which flow traffic event would be considered valid. While flow traffic event is valid it will be used over the historical traffic data.

" + }, + "Usage":{ + "shape":"TrafficUsage", + "documentation":"

Determines if traffic should be used or ignored while calculating the route.

Default Value: UseTrafficData

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

Traffic related options.

" + }, + "RouteMatrixTrailerOptions":{ + "type":"structure", + "members":{ + "TrailerCount":{ + "shape":"RouteMatrixTrailerOptionsTrailerCountInteger", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

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

Trailer options corresponding to the vehicle.

" + }, + "RouteMatrixTrailerOptionsTrailerCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":0 + }, + "RouteMatrixTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "RouteMatrixTravelModeOptions":{ + "type":"structure", + "members":{ + "Car":{ + "shape":"RouteMatrixCarOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Car\"

" + }, + "Scooter":{ + "shape":"RouteMatrixScooterOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Scooter\"

" + }, + "Truck":{ + "shape":"RouteMatrixTruckOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Truck\"

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

Travel mode related options for the provided travel mode.

" + }, + "RouteMatrixTruckOptions":{ + "type":"structure", + "members":{ + "AxleCount":{ + "shape":"RouteMatrixTruckOptionsAxleCountInteger", + "documentation":"

Total number of axles of the vehicle.

" + }, + "GrossWeight":{ + "shape":"WeightKilograms", + "documentation":"

Gross weight of the vehicle including trailers, and goods at capacity.

Unit: Kilograms

" + }, + "HazardousCargos":{ + "shape":"RouteMatrixHazardousCargoTypeList", + "documentation":"

List of Hazardous cargo contained in the vehicle.

" + }, + "Height":{ + "shape":"RouteMatrixTruckOptionsHeightLong", + "documentation":"

Height of the vehicle.

Unit: centimeters

" + }, + "KpraLength":{ + "shape":"DimensionCentimeters", + "documentation":"

Kingpin to rear axle length of the vehicle

Unit: centimeters

" + }, + "Length":{ + "shape":"RouteMatrixTruckOptionsLengthLong", + "documentation":"

Length of the vehicle.

Unit: centimeters

" + }, + "LicensePlate":{ + "shape":"RouteMatrixVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteMatrixTruckOptionsMaxSpeedDouble", + "documentation":"

Maximum speed

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteMatrixTruckOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

" + }, + "PayloadCapacity":{ + "shape":"WeightKilograms", + "documentation":"

Payload capacity of the vehicle and trailers attached.

Unit: kilograms

" + }, + "Trailer":{ + "shape":"RouteMatrixTrailerOptions", + "documentation":"

Trailer options corresponding to the vehicle.

" + }, + "TruckType":{ + "shape":"RouteMatrixTruckType", + "documentation":"

Type of the truck.

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

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

" + }, + "WeightPerAxle":{ + "shape":"WeightKilograms", + "documentation":"

Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

Unit: Kilograms

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

Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

" + }, + "Width":{ + "shape":"RouteMatrixTruckOptionsWidthLong", + "documentation":"

Width of the vehicle.

Unit: centimeters

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

Travel mode options when the provided travel mode is \"Truck\"

" + }, + "RouteMatrixTruckOptionsAxleCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":2 + }, + "RouteMatrixTruckOptionsHeightLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RouteMatrixTruckOptionsLengthLong":{ + "type":"long", + "max":30000, + "min":0 + }, + "RouteMatrixTruckOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteMatrixTruckOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteMatrixTruckOptionsWidthLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RouteMatrixTruckType":{ + "type":"string", + "enum":[ + "LightTruck", + "StraightTruck", + "Tractor" + ] + }, + "RouteMatrixVehicleLicensePlate":{ + "type":"structure", + "members":{ + "LastCharacter":{ + "shape":"RouteMatrixVehicleLicensePlateLastCharacterString", + "documentation":"

The last character of the License Plate.

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

The vehicle License Plate.

" + }, + "RouteMatrixVehicleLicensePlateLastCharacterString":{ + "type":"string", + "max":1, + "min":1 + }, + "RouteMatrixZoneCategory":{ + "type":"string", + "enum":[ + "CongestionPricing", + "Environmental", + "Vignette" + ] + }, + "RouteNoticeDetailRange":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"RouteNoticeDetailRangeMinInteger", + "documentation":"

Minimum value for the range.

" + }, + "Max":{ + "shape":"RouteNoticeDetailRangeMaxInteger", + "documentation":"

Maximum value for the range.

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

Notice Detail that is a range.

" + }, + "RouteNoticeDetailRangeMaxInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteNoticeDetailRangeMinInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteNoticeImpact":{ + "type":"string", + "enum":[ + "High", + "Low" + ] + }, + "RouteNumber":{ + "type":"structure", + "required":["Value"], + "members":{ + "Direction":{ + "shape":"RouteDirection", + "documentation":"

Directional identifier of the route.

" + }, + "Language":{ + "shape":"LanguageTag", + "documentation":"

List of languages for instructions corresponding to the route number.

" + }, + "Value":{ + "shape":"String", + "documentation":"

The route number.

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

The route number.

" + }, + "RouteNumberList":{ + "type":"list", + "member":{"shape":"RouteNumber"} + }, + "RouteOriginOptions":{ + "type":"structure", + "members":{ + "AvoidActionsForDistance":{ + "shape":"RouteOriginOptionsAvoidActionsForDistanceLong", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

" + }, + "AvoidUTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"RouteMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "SideOfStreet":{ + "shape":"RouteSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Origin related options.

" + }, + "RouteOriginOptionsAvoidActionsForDistanceLong":{ + "type":"long", + "max":2000 + }, + "RoutePassThroughPlace":{ + "type":"structure", + "required":["Position"], + "members":{ + "OriginalPosition":{ + "shape":"Position23", + "documentation":"

Position provided in the request.

" + }, + "Position":{ + "shape":"Position23", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "WaypointIndex":{ + "shape":"RoutePassThroughPlaceWaypointIndexInteger", + "documentation":"

Index of the waypoint in the request.

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

The place where the waypoint is passed through and not treated as a stop.

" + }, + "RoutePassThroughPlaceWaypointIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RoutePassThroughWaypoint":{ + "type":"structure", + "required":["Place"], + "members":{ + "GeometryOffset":{ + "shape":"RoutePassThroughWaypointGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this step.

" + }, + "Place":{ + "shape":"RoutePassThroughPlace", + "documentation":"

The place details.

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

If the waypoint should be treated as a stop. If yes, the route is split up into different legs around the stop.

" + }, + "RoutePassThroughWaypointGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RoutePassThroughWaypointList":{ + "type":"list", + "member":{"shape":"RoutePassThroughWaypoint"} + }, + "RoutePedestrianArrival":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RoutePedestrianPlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The time.

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

Details corresponding to the arrival for a leg.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "RoutePedestrianDeparture":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RoutePedestrianPlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The time.

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

Details corresponding to the departure for a leg.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "RoutePedestrianLegDetails":{ + "type":"structure", + "required":[ + "Arrival", + "Departure", + "Notices", + "PassThroughWaypoints", + "Spans", + "TravelSteps" + ], + "members":{ + "Arrival":{ + "shape":"RoutePedestrianArrival", + "documentation":"

Details corresponding to the arrival for the leg.

" + }, + "Departure":{ + "shape":"RoutePedestrianDeparture", + "documentation":"

Details corresponding to the departure for the leg.

" + }, + "Notices":{ + "shape":"RoutePedestrianNoticeList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "PassThroughWaypoints":{ + "shape":"RoutePassThroughWaypointList", + "documentation":"

Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option.

" + }, + "Spans":{ + "shape":"RoutePedestrianSpanList", + "documentation":"

Spans that were computed for the requested SpanAdditionalFeatures.

" + }, + "Summary":{ + "shape":"RoutePedestrianSummary", + "documentation":"

Summarized details of the leg.

" + }, + "TravelSteps":{ + "shape":"RoutePedestrianTravelStepList", + "documentation":"

Steps of a leg that must be performed before the travel portion of the leg.

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

Details that are specific to a pedestrian leg.

" + }, + "RoutePedestrianNotice":{ + "type":"structure", + "required":["Code"], + "members":{ + "Code":{ + "shape":"RoutePedestrianNoticeCode", + "documentation":"

Code corresponding to the issue.

" + }, + "Impact":{ + "shape":"RouteNoticeImpact", + "documentation":"

Impact corresponding to the issue. While Low impact notices can be safely ignored, High impact notices must be evaluated further to determine the impact.

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

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "RoutePedestrianNoticeCode":{ + "type":"string", + "enum":[ + "AccuratePolylineUnavailable", + "Other", + "ViolatedAvoidDirtRoad", + "ViolatedAvoidTunnel", + "ViolatedPedestrianOption" + ] + }, + "RoutePedestrianNoticeList":{ + "type":"list", + "member":{"shape":"RoutePedestrianNotice"} + }, + "RoutePedestrianOptions":{ + "type":"structure", + "members":{ + "Speed":{ + "shape":"RoutePedestrianOptionsSpeedDouble", + "documentation":"

Walking speed in Kilometers per hour.

", + "box":true + } + }, + "documentation":"

Options related to the pedestrian.

" + }, + "RoutePedestrianOptionsSpeedDouble":{ + "type":"double", + "max":7.2, + "min":1.8 + }, + "RoutePedestrianOverviewSummary":{ + "type":"structure", + "required":[ + "Distance", + "Duration" + ], + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

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

Provides a summary of a pedestrian route step.

" + }, + "RoutePedestrianPlace":{ + "type":"structure", + "required":["Position"], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the place.

" + }, + "OriginalPosition":{ + "shape":"Position23", + "documentation":"

Position provided in the request.

" + }, + "Position":{ + "shape":"Position23", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "SideOfStreet":{ + "shape":"RouteSideOfStreet", + "documentation":"

Options to configure matching the provided position to a side of the street.

" + }, + "WaypointIndex":{ + "shape":"RoutePedestrianPlaceWaypointIndexInteger", + "documentation":"

Index of the waypoint in the request.

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

Place details corresponding to the arrival or departure.

" + }, + "RoutePedestrianPlaceWaypointIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RoutePedestrianSpan":{ + "type":"structure", + "members":{ + "BestCaseDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span without traffic congestion.

Unit: seconds

" + }, + "Country":{ + "shape":"CountryCode3", + "documentation":"

3 letter Country code corresponding to the Span.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

Unit: seconds

" + }, + "DynamicSpeed":{ + "shape":"RouteSpanDynamicSpeedDetails", + "documentation":"

Dynamic speed details corresponding to the span.

Unit: KilometersPerHour

" + }, + "FunctionalClassification":{ + "shape":"RoutePedestrianSpanFunctionalClassificationInteger", + "documentation":"

Functional classification of the road segment corresponding to the span.

" + }, + "GeometryOffset":{ + "shape":"RoutePedestrianSpanGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this span.

" + }, + "Incidents":{ + "shape":"IndexList", + "documentation":"

Incidents corresponding to the span. These index into the Incidents in the parent Leg.

" + }, + "Names":{ + "shape":"LocalizedStringList", + "documentation":"

Provides an array of names of the pedestrian span in available languages.

" + }, + "PedestrianAccess":{ + "shape":"RouteSpanPedestrianAccessAttributeList", + "documentation":"

Access attributes for a pedestrian corresponding to the span.

" + }, + "Region":{ + "shape":"RoutePedestrianSpanRegionString", + "documentation":"

2-3 letter Region code corresponding to the Span. This is either a province or a state.

" + }, + "RoadAttributes":{ + "shape":"RouteSpanRoadAttributeList", + "documentation":"

Attributes for the road segment corresponding to the span.

" + }, + "RouteNumbers":{ + "shape":"RouteNumberList", + "documentation":"

Designated route name or number corresponding to the span.

" + }, + "SpeedLimit":{ + "shape":"RouteSpanSpeedLimitDetails", + "documentation":"

Speed limit details corresponding to the span.

Unit: KilometersPerHour

" + }, + "TypicalDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span under typical traffic congestion.

Unit: seconds

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

Span computed for the requested SpanAdditionalFeatures.

" + }, + "RoutePedestrianSpanFunctionalClassificationInteger":{ + "type":"integer", + "box":true, + "max":5, + "min":1 + }, + "RoutePedestrianSpanGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RoutePedestrianSpanList":{ + "type":"list", + "member":{"shape":"RoutePedestrianSpan"} + }, + "RoutePedestrianSpanRegionString":{ + "type":"string", + "max":3, + "min":0 + }, + "RoutePedestrianSummary":{ + "type":"structure", + "members":{ + "Overview":{ + "shape":"RoutePedestrianOverviewSummary", + "documentation":"

Summarized details for the leg including before travel, travel and after travel steps.

" + }, + "TravelOnly":{ + "shape":"RoutePedestrianTravelOnlySummary", + "documentation":"

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is in meters

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

Summarized details for the leg including before travel, travel and after travel steps.

" + }, + "RoutePedestrianTravelOnlySummary":{ + "type":"structure", + "required":["Duration"], + "members":{ + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

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

Summarized details for the leg including travel steps.

" + }, + "RoutePedestrianTravelStep":{ + "type":"structure", + "required":[ + "Duration", + "Type" + ], + "members":{ + "ContinueStepDetails":{ + "shape":"RouteContinueStepDetails", + "documentation":"

Details related to the continue step.

" + }, + "CurrentRoad":{ + "shape":"RouteRoad", + "documentation":"

Details of the current road. See RouteRoad for details of sub-attributes.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "ExitNumber":{ + "shape":"LocalizedStringList", + "documentation":"

Exit number of the road exit, if applicable.

" + }, + "GeometryOffset":{ + "shape":"RoutePedestrianTravelStepGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this step.

" + }, + "Instruction":{ + "shape":"String", + "documentation":"

Brief description of the step in the requested language.

Only available when the TravelStepType is Default.

" + }, + "KeepStepDetails":{ + "shape":"RouteKeepStepDetails", + "documentation":"

Details that are specific to a Keep step.

" + }, + "NextRoad":{ + "shape":"RouteRoad", + "documentation":"

Details of the next road. See RouteRoad for details of sub-attributes.

" + }, + "RoundaboutEnterStepDetails":{ + "shape":"RouteRoundaboutEnterStepDetails", + "documentation":"

Details that are specific to a Roundabout Enter step.

" + }, + "RoundaboutExitStepDetails":{ + "shape":"RouteRoundaboutExitStepDetails", + "documentation":"

Details that are specific to a Roundabout Exit step.

" + }, + "RoundaboutPassStepDetails":{ + "shape":"RouteRoundaboutPassStepDetails", + "documentation":"

Details that are specific to a Roundabout Pass step.

" + }, + "Signpost":{ + "shape":"RouteSignpost", + "documentation":"

Sign post information of the action, applicable only for TurnByTurn steps. See RouteSignpost for details of sub-attributes.

" + }, + "TurnStepDetails":{ + "shape":"RouteTurnStepDetails", + "documentation":"

Details that are specific to a turn step.

" + }, + "Type":{ + "shape":"RoutePedestrianTravelStepType", + "documentation":"

Type of the step.

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

Steps of a leg that must be performed during the travel portion of the leg.

" + }, + "RoutePedestrianTravelStepGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RoutePedestrianTravelStepList":{ + "type":"list", + "member":{"shape":"RoutePedestrianTravelStep"} + }, + "RoutePedestrianTravelStepType":{ + "type":"string", + "enum":[ + "Arrive", + "Continue", + "Depart", + "Keep", + "RoundaboutEnter", + "RoundaboutExit", + "RoundaboutPass", + "Turn", + "Exit", + "Ramp", + "UTurn" + ] + }, + "RouteRampStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details that are specific to a ramp step.

" + }, + "RouteResponseNotice":{ + "type":"structure", + "required":["Code"], + "members":{ + "Code":{ + "shape":"RouteResponseNoticeCode", + "documentation":"

Code corresponding to the issue.

" + }, + "Impact":{ + "shape":"RouteNoticeImpact", + "documentation":"

Impact corresponding to the issue. While Low impact notices can be safely ignored, High impact notices must be evaluated further to determine the impact.

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

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "RouteResponseNoticeCode":{ + "type":"string", + "enum":[ + "MainLanguageNotFound", + "Other", + "TravelTimeExceedsDriverWorkHours" + ] + }, + "RouteResponseNoticeList":{ + "type":"list", + "member":{"shape":"RouteResponseNotice"} + }, + "RouteRoad":{ + "type":"structure", + "required":[ + "RoadName", + "RouteNumber", + "Towards" + ], + "members":{ + "RoadName":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the road (localized).

" + }, + "RouteNumber":{ + "shape":"RouteNumberList", + "documentation":"

Route number of the road.

" + }, + "Towards":{ + "shape":"LocalizedStringList", + "documentation":"

Names of destinations that can be reached when traveling on the road.

" + }, + "Type":{ + "shape":"RouteRoadType", + "documentation":"

The type of road.

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

The road on the route.

" + }, + "RouteRoadType":{ + "type":"string", + "enum":[ + "Highway", + "Rural", + "Urban" + ] + }, + "RouteRoundaboutEnterStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details about the roundabout leg.

" + }, + "RouteRoundaboutExitStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "RelativeExit":{ + "shape":"RouteRoundaboutExitStepDetailsRelativeExitInteger", + "documentation":"

Exit to be taken.

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

Angle of the roundabout.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Details about the roundabout step.

" + }, + "RouteRoundaboutExitStepDetailsRelativeExitInteger":{ + "type":"integer", + "box":true, + "max":12, + "min":1 + }, + "RouteRoundaboutPassStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details about the step.

" + }, + "RouteScooterOptions":{ + "type":"structure", + "members":{ + "EngineType":{ + "shape":"RouteEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "LicensePlate":{ + "shape":"RouteVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteScooterOptionsMaxSpeedDouble", + "documentation":"

Maximum speed

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteScooterOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

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

Travel mode options when the provided travel mode is \"Scooter\"

" + }, + "RouteScooterOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteScooterOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteSideOfStreet":{ + "type":"string", + "enum":[ + "Left", + "Right" + ] + }, + "RouteSideOfStreetOptions":{ + "type":"structure", + "required":["Position"], + "members":{ + "Position":{ + "shape":"Position", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "UseWith":{ + "shape":"SideOfStreetMatchingStrategy", + "documentation":"

Strategy that defines when the side of street position should be used.

Default Value: DividedStreetOnly

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

Options to configure matching the provided position to a side of the street.

" + }, + "RouteSignpost":{ + "type":"structure", + "required":["Labels"], + "members":{ + "Labels":{ + "shape":"RouteSignpostLabelList", + "documentation":"

Labels present on the sign post.

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

Sign post information of the action, applicable only for TurnByTurn steps. See RouteSignpost for details of sub-attributes.

" + }, + "RouteSignpostLabel":{ + "type":"structure", + "members":{ + "RouteNumber":{ + "shape":"RouteNumber", + "documentation":"

Route number of the road.

" + }, + "Text":{ + "shape":"LocalizedString", + "documentation":"

The Signpost text.

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

Labels presented on the sign post.

" + }, + "RouteSignpostLabelList":{ + "type":"list", + "member":{"shape":"RouteSignpostLabel"} + }, + "RouteSpanAdditionalFeature":{ + "type":"string", + "enum":[ + "BestCaseDuration", + "CarAccess", + "Country", + "Distance", + "Duration", + "DynamicSpeed", + "FunctionalClassification", + "Gates", + "Incidents", + "Names", + "Notices", + "PedestrianAccess", + "RailwayCrossings", + "Region", + "RoadAttributes", + "RouteNumbers", + "ScooterAccess", + "SpeedLimit", + "TollSystems", + "TruckAccess", + "TruckRoadTypes", + "TypicalDuration", + "Zones", + "Consumption" + ] + }, + "RouteSpanAdditionalFeatureList":{ + "type":"list", + "member":{"shape":"RouteSpanAdditionalFeature"}, + "max":24, + "min":0 + }, + "RouteSpanCarAccessAttribute":{ + "type":"string", + "enum":[ + "Allowed", + "NoThroughTraffic", + "TollRoad" + ] + }, + "RouteSpanCarAccessAttributeList":{ + "type":"list", + "member":{"shape":"RouteSpanCarAccessAttribute"}, + "max":3, + "min":0 + }, + "RouteSpanDynamicSpeedDetails":{ + "type":"structure", + "members":{ + "BestCaseSpeed":{ + "shape":"SpeedKilometersPerHour", + "documentation":"

Estimated speed while traversing the span without traffic congestion.

Unit: KilometersPerHour

" + }, + "TurnDuration":{ + "shape":"DurationSeconds", + "documentation":"

Estimated time to turn from this span into the next.

Unit: seconds

" + }, + "TypicalSpeed":{ + "shape":"SpeedKilometersPerHour", + "documentation":"

Estimated speed while traversing the span under typical traffic congestion.

Unit: KilometersPerHour

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

Details about the dynamic speed.

Unit: KilometersPerHour

" + }, + "RouteSpanGateAttribute":{ + "type":"string", + "enum":[ + "Emergency", + "KeyAccess", + "PermissionRequired" + ] + }, + "RouteSpanPedestrianAccessAttribute":{ + "type":"string", + "enum":[ + "Allowed", + "Indoors", + "NoThroughTraffic", + "Park", + "Stairs", + "TollRoad" + ] + }, + "RouteSpanPedestrianAccessAttributeList":{ + "type":"list", + "member":{"shape":"RouteSpanPedestrianAccessAttribute"}, + "max":6, + "min":0 + }, + "RouteSpanRailwayCrossingAttribute":{ + "type":"string", + "enum":[ + "Protected", + "Unprotected" + ] + }, + "RouteSpanRoadAttribute":{ + "type":"string", + "enum":[ + "Bridge", + "BuiltUpArea", + "ControlledAccessHighway", + "DirtRoad", + "DividedRoad", + "Motorway", + "PrivateRoad", + "Ramp", + "RightHandTraffic", + "Roundabout", + "Tunnel", + "UnderConstruction" + ] + }, + "RouteSpanRoadAttributeList":{ + "type":"list", + "member":{"shape":"RouteSpanRoadAttribute"}, + "max":12, + "min":0 + }, + "RouteSpanScooterAccessAttribute":{ + "type":"string", + "enum":[ + "Allowed", + "NoThroughTraffic", + "TollRoad" + ] + }, + "RouteSpanScooterAccessAttributeList":{ + "type":"list", + "member":{"shape":"RouteSpanScooterAccessAttribute"}, + "max":3, + "min":0 + }, + "RouteSpanSpeedLimitDetails":{ + "type":"structure", + "members":{ + "MaxSpeed":{ + "shape":"SpeedKilometersPerHour", + "documentation":"

Maximum speed.

Unit: KilometersPerHour

" + }, + "Unlimited":{ + "shape":"Boolean", + "documentation":"

If the span doesn't have a speed limit like the Autobahn.

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

Details about the speed limit corresponding to the span.

Unit: KilometersPerHour

" + }, + "RouteSpanTruckAccessAttribute":{ + "type":"string", + "enum":[ + "Allowed", + "NoThroughTraffic", + "TollRoad" + ] + }, + "RouteSpanTruckAccessAttributeList":{ + "type":"list", + "member":{"shape":"RouteSpanTruckAccessAttribute"}, + "max":3, + "min":0 + }, + "RouteSteeringDirection":{ + "type":"string", + "enum":[ + "Left", + "Right", + "Straight" + ] + }, + "RouteSummary":{ + "type":"structure", + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the route.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the route.

Unit: seconds

" + }, + "Tolls":{ + "shape":"RouteTollSummary", + "documentation":"

Toll summary for the complete route.

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

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is the same as the Distance within the Overview summary.

" + }, + "RouteToll":{ + "type":"structure", + "required":[ + "PaymentSites", + "Rates", + "Systems" + ], + "members":{ + "Country":{ + "shape":"CountryCode3", + "documentation":"

The alpha-2 or alpha-3 character code for the country.

" + }, + "PaymentSites":{ + "shape":"RouteTollPaymentSiteList", + "documentation":"

Locations or sites where the toll fare is collected.

" + }, + "Rates":{ + "shape":"RouteTollRateList", + "documentation":"

Toll rates that need to be paid to travel this leg of the route.

" + }, + "Systems":{ + "shape":"IndexList", + "documentation":"

Toll systems are authorities that collect payments for the toll.

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

Provides details about toll information along a route, including the payment sites, applicable toll rates, toll systems, and the country associated with the toll collection.

" + }, + "RouteTollList":{ + "type":"list", + "member":{"shape":"RouteToll"} + }, + "RouteTollOptions":{ + "type":"structure", + "members":{ + "AllTransponders":{ + "shape":"Boolean", + "documentation":"

Specifies if the user has valid transponder with access to all toll systems. This impacts toll calculation, and if true the price with transponders is used.

" + }, + "AllVignettes":{ + "shape":"Boolean", + "documentation":"

Specifies if the user has valid vignettes with access for all toll roads. If a user has a vignette for a toll road, then toll cost for that road is omitted since no further payment is necessary.

" + }, + "Currency":{ + "shape":"CurrencyCode", + "documentation":"

Currency code corresponding to the price. This is the same as Currency specified in the request.

" + }, + "EmissionType":{ + "shape":"RouteEmissionType", + "documentation":"

Emission type of the vehicle for toll cost calculation.

Valid values: Euro1, Euro2, Euro3, Euro4, Euro5, Euro6, EuroEev

" + }, + "VehicleCategory":{ + "shape":"RouteTollVehicleCategory", + "documentation":"

Vehicle category for toll cost calculation.

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

Options related to Tolls on a route.

" + }, + "RouteTollPass":{ + "type":"structure", + "members":{ + "IncludesReturnTrip":{ + "shape":"Boolean", + "documentation":"

If the pass includes the rate for the return leg of the trip.

" + }, + "SeniorPass":{ + "shape":"Boolean", + "documentation":"

If the pass is only valid for senior persons.

" + }, + "TransferCount":{ + "shape":"RouteTollPassTransferCountInteger", + "documentation":"

If the toll pass can be transferred, and how many times.

" + }, + "TripCount":{ + "shape":"RouteTollPassTripCountInteger", + "documentation":"

Number of trips the pass is valid for.

" + }, + "ValidityPeriod":{ + "shape":"RouteTollPassValidityPeriod", + "documentation":"

Period for which the pass is valid.

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

Details if the toll rate can be a pass that supports multiple trips.

" + }, + "RouteTollPassTransferCountInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteTollPassTripCountInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteTollPassValidityPeriod":{ + "type":"structure", + "required":["Period"], + "members":{ + "Period":{ + "shape":"RouteTollPassValidityPeriodType", + "documentation":"

Validity period.

" + }, + "PeriodCount":{ + "shape":"RouteTollPassValidityPeriodPeriodCountInteger", + "documentation":"

Counts for the validity period.

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

Period for which the pass is valid.

" + }, + "RouteTollPassValidityPeriodPeriodCountInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteTollPassValidityPeriodType":{ + "type":"string", + "enum":[ + "Annual", + "Days", + "ExtendedAnnual", + "Minutes", + "Months" + ] + }, + "RouteTollPaymentMethod":{ + "type":"string", + "enum":[ + "BankCard", + "Cash", + "CashExact", + "CreditCard", + "PassSubscription", + "TravelCard", + "Transponder", + "VideoToll" + ] + }, + "RouteTollPaymentMethodList":{ + "type":"list", + "member":{"shape":"RouteTollPaymentMethod"}, + "max":8, + "min":0 + }, + "RouteTollPaymentSite":{ + "type":"structure", + "required":["Position"], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

Name of the payment site.

" + }, + "Position":{ + "shape":"Position23", + "documentation":"

Position defined as [longitude, latitude].

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

Locations or sites where the toll fare is collected.

" + }, + "RouteTollPaymentSiteList":{ + "type":"list", + "member":{"shape":"RouteTollPaymentSite"} + }, + "RouteTollPrice":{ + "type":"structure", + "required":[ + "Currency", + "Estimate", + "Range", + "Value" + ], + "members":{ + "Currency":{ + "shape":"CurrencyCode", + "documentation":"

Currency code corresponding to the price. This is the same as Currency specified in the request.

" + }, + "Estimate":{ + "shape":"Boolean", + "documentation":"

If the price is an estimate or an exact value.

" + }, + "PerDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration for which the price corresponds to.

Unit: seconds

" + }, + "Range":{ + "shape":"Boolean", + "documentation":"

If the price is a range or an exact value. If any of the toll fares making up the route is a range, the overall price is also a range.

" + }, + "RangeValue":{ + "shape":"RouteTollPriceValueRange", + "documentation":"

Price range with a minimum and maximum value, if a range.

" + }, + "Value":{ + "shape":"RouteTollPriceValueDouble", + "documentation":"

Exact price, if not a range.

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

The toll price.

" + }, + "RouteTollPriceSummary":{ + "type":"structure", + "required":[ + "Currency", + "Estimate", + "Range", + "Value" + ], + "members":{ + "Currency":{ + "shape":"CurrencyCode", + "documentation":"

Currency code corresponding to the price. This is the same as Currency specified in the request.

" + }, + "Estimate":{ + "shape":"Boolean", + "documentation":"

If the price is an estimate or an exact value.

" + }, + "Range":{ + "shape":"Boolean", + "documentation":"

If the price is a range or an exact value. If any of the toll fares making up the route is a range, the overall price is also a range.

" + }, + "RangeValue":{ + "shape":"RouteTollPriceValueRange", + "documentation":"

Price range with a minimum and maximum value, if a range.

" + }, + "Value":{ + "shape":"RouteTollPriceSummaryValueDouble", + "documentation":"

Exact price, if not a range.

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

Summary of the route and toll price.

" + }, + "RouteTollPriceSummaryValueDouble":{ + "type":"double", + "box":true, + "min":0.0 + }, + "RouteTollPriceValueDouble":{ + "type":"double", + "box":true, + "min":0.0 + }, + "RouteTollPriceValueRange":{ + "type":"structure", + "required":[ + "Min", + "Max" + ], + "members":{ + "Min":{ + "shape":"RouteTollPriceValueRangeMinDouble", + "documentation":"

Minimum price.

" + }, + "Max":{ + "shape":"RouteTollPriceValueRangeMaxDouble", + "documentation":"

Maximum price.

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

Price range with a minimum and maximum value, if a range.

" + }, + "RouteTollPriceValueRangeMaxDouble":{ + "type":"double", + "box":true, + "min":0.0 + }, + "RouteTollPriceValueRangeMinDouble":{ + "type":"double", + "box":true, + "min":0.0 + }, + "RouteTollRate":{ + "type":"structure", + "required":[ + "Id", + "LocalPrice", + "Name", + "PaymentMethods", + "Transponders" + ], + "members":{ + "ApplicableTimes":{ + "shape":"String", + "documentation":"

Time when the rate is valid.

" + }, + "ConvertedPrice":{ + "shape":"RouteTollPrice", + "documentation":"

Price in the converted currency as specified in the request.

" + }, + "Id":{ + "shape":"String", + "documentation":"

The Toll rate Id.

" + }, + "LocalPrice":{ + "shape":"RouteTollPrice", + "documentation":"

Price in the local regional currency.

" + }, + "Name":{ + "shape":"String", + "documentation":"

The name of the toll.

" + }, + "Pass":{ + "shape":"RouteTollPass", + "documentation":"

Details if the toll rate can be a pass that supports multiple trips.

" + }, + "PaymentMethods":{ + "shape":"RouteTollPaymentMethodList", + "documentation":"

Accepted payment methods at the toll.

" + }, + "Transponders":{ + "shape":"RouteTransponderList", + "documentation":"

Transponders for which this toll can be applied.

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

The toll rate.

" + }, + "RouteTollRateList":{ + "type":"list", + "member":{"shape":"RouteTollRate"} + }, + "RouteTollSummary":{ + "type":"structure", + "members":{ + "Total":{ + "shape":"RouteTollPriceSummary", + "documentation":"

Total toll summary for the complete route. Total is the only summary available today.

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

The toll summary for the complete route.

" + }, + "RouteTollSystem":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The toll system name.

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

Toll systems are authorities that collect payments for the toll.

" + }, + "RouteTollSystemList":{ + "type":"list", + "member":{"shape":"RouteTollSystem"} + }, + "RouteTollVehicleCategory":{ + "type":"string", + "enum":["Minibus"] + }, + "RouteTrafficOptions":{ + "type":"structure", + "members":{ + "FlowEventThresholdOverride":{ + "shape":"DurationSeconds", + "documentation":"

Duration for which flow traffic is considered valid. For this period, the flow traffic is used over historical traffic data. Flow traffic refers to congestion, which changes very quickly. Duration in seconds for which flow traffic event would be considered valid. While flow traffic event is valid it will be used over the historical traffic data.

" + }, + "Usage":{ + "shape":"TrafficUsage", + "documentation":"

Determines if traffic should be used or ignored while calculating the route.

Default Value: UseTrafficData

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

Traffic options for the route.

" + }, + "RouteTrailerOptions":{ + "type":"structure", + "members":{ + "AxleCount":{ + "shape":"RouteTrailerOptionsAxleCountInteger", + "documentation":"

Total number of axles of the vehicle.

" + }, + "TrailerCount":{ + "shape":"RouteTrailerOptionsTrailerCountInteger", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

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

Trailer options corresponding to the vehicle.

" + }, + "RouteTrailerOptionsAxleCountInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteTrailerOptionsTrailerCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":1 + }, + "RouteTransponder":{ + "type":"structure", + "members":{ + "SystemName":{ + "shape":"String", + "documentation":"

Names of the toll system collecting the toll.

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

Transponders for which this toll can be applied.

" + }, + "RouteTransponderList":{ + "type":"list", + "member":{"shape":"RouteTransponder"} + }, + "RouteTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "RouteTravelModeOptions":{ + "type":"structure", + "members":{ + "Car":{ + "shape":"RouteCarOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Car\"

" + }, + "Pedestrian":{ + "shape":"RoutePedestrianOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Pedestrian\"

" + }, + "Scooter":{ + "shape":"RouteScooterOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Scooter\"

" + }, + "Truck":{ + "shape":"RouteTruckOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Truck\"

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

Travel mode related options for the provided travel mode.

" + }, + "RouteTravelStepType":{ + "type":"string", + "enum":[ + "Default", + "TurnByTurn" + ] + }, + "RouteTruckOptions":{ + "type":"structure", + "members":{ + "AxleCount":{ + "shape":"RouteTruckOptionsAxleCountInteger", + "documentation":"

Total number of axles of the vehicle.

" + }, + "EngineType":{ + "shape":"RouteEngineType", + "documentation":"

Engine type of the vehicle.

" + }, + "GrossWeight":{ + "shape":"WeightKilograms", + "documentation":"

Gross weight of the vehicle including trailers, and goods at capacity.

Unit: Kilograms

" + }, + "HazardousCargos":{ + "shape":"RouteHazardousCargoTypeList", + "documentation":"

List of Hazardous cargo contained in the vehicle.

" + }, + "Height":{ + "shape":"RouteTruckOptionsHeightLong", + "documentation":"

Height of the vehicle.

Unit: centimeters

" + }, + "HeightAboveFirstAxle":{ + "shape":"RouteTruckOptionsHeightAboveFirstAxleLong", + "documentation":"

Height of the vehicle above its first axle.

Unit: centimeters

" + }, + "KpraLength":{ + "shape":"DimensionCentimeters", + "documentation":"

Kingpin to rear axle length of the vehicle.

Unit: centimeters

" + }, + "Length":{ + "shape":"RouteTruckOptionsLengthLong", + "documentation":"

Length of the vehicle.

Unit: c

" + }, + "LicensePlate":{ + "shape":"RouteVehicleLicensePlate", + "documentation":"

The vehicle License Plate.

" + }, + "MaxSpeed":{ + "shape":"RouteTruckOptionsMaxSpeedDouble", + "documentation":"

Maximum speed

Unit: KilometersPerHour

", + "box":true + }, + "Occupancy":{ + "shape":"RouteTruckOptionsOccupancyInteger", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

" + }, + "PayloadCapacity":{ + "shape":"WeightKilograms", + "documentation":"

Payload capacity of the vehicle and trailers attached.

Unit: kilograms

" + }, + "TireCount":{ + "shape":"RouteTruckOptionsTireCountInteger", + "documentation":"

Number of tires on the vehicle.

" + }, + "Trailer":{ + "shape":"RouteTrailerOptions", + "documentation":"

Trailer options corresponding to the vehicle.

" + }, + "TruckType":{ + "shape":"RouteTruckType", + "documentation":"

Type of the truck.

" + }, + "TunnelRestrictionCode":{ + "shape":"RouteTruckOptionsTunnelRestrictionCodeString", + "documentation":"

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

" + }, + "WeightPerAxle":{ + "shape":"WeightKilograms", + "documentation":"

Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

Unit: Kilograms

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

Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

Unit: Kilograms

" + }, + "Width":{ + "shape":"RouteTruckOptionsWidthLong", + "documentation":"

Width of the vehicle.

Unit: centimeters

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

Travel mode options when the provided travel mode is \"Truck\"

" + }, + "RouteTruckOptionsAxleCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":2 + }, + "RouteTruckOptionsHeightAboveFirstAxleLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RouteTruckOptionsHeightLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RouteTruckOptionsLengthLong":{ + "type":"long", + "max":30000, + "min":0 + }, + "RouteTruckOptionsMaxSpeedDouble":{ + "type":"double", + "max":252.0, + "min":3.6 + }, + "RouteTruckOptionsOccupancyInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "RouteTruckOptionsTireCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":1 + }, + "RouteTruckOptionsTunnelRestrictionCodeString":{ + "type":"string", + "max":20, + "min":0 + }, + "RouteTruckOptionsWidthLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "RouteTruckType":{ + "type":"string", + "enum":[ + "LightTruck", + "StraightTruck", + "Tractor" + ] + }, + "RouteTurnIntensity":{ + "type":"string", + "enum":[ + "Sharp", + "Slight", + "Typical" + ] + }, + "RouteTurnStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details related to the turn step.

" + }, + "RouteUTurnStepDetails":{ + "type":"structure", + "required":["Intersection"], + "members":{ + "Intersection":{ + "shape":"LocalizedStringList", + "documentation":"

Name of the intersection, if applicable to the step.

" + }, + "SteeringDirection":{ + "shape":"RouteSteeringDirection", + "documentation":"

Steering direction for the step.

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

Angle of the turn.

" + }, + "TurnIntensity":{ + "shape":"RouteTurnIntensity", + "documentation":"

Intensity of the turn.

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

Details related to the U-turn step.

" + }, + "RouteVehicleArrival":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RouteVehiclePlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The time.

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

Details corresponding to the arrival for a leg.

" + }, + "RouteVehicleDeparture":{ + "type":"structure", + "required":["Place"], + "members":{ + "Place":{ + "shape":"RouteVehiclePlace", + "documentation":"

The place details.

" + }, + "Time":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

The departure time.

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

Details corresponding to the departure for the leg.

" + }, + "RouteVehicleIncident":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "documentation":"

Brief readable description of the incident.

" + }, + "EndTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

End timestamp of the incident.

" + }, + "Severity":{ + "shape":"RouteVehicleIncidentSeverity", + "documentation":"

Severity of the incident Critical - The part of the route the incident affects is unusable. Major- Major impact on the leg duration, for example stop and go Minor- Minor impact on the leg duration, for example traffic jam Low - Low on duration, for example slightly increased traffic

" + }, + "StartTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Start time of the incident.

" + }, + "Type":{ + "shape":"RouteVehicleIncidentType", + "documentation":"

Type of the incident.

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

Incidents corresponding to this leg of the route.

" + }, + "RouteVehicleIncidentList":{ + "type":"list", + "member":{"shape":"RouteVehicleIncident"} + }, + "RouteVehicleIncidentSeverity":{ + "type":"string", + "enum":[ + "Critical", + "High", + "Medium", + "Low" + ] + }, + "RouteVehicleIncidentType":{ + "type":"string", + "enum":[ + "Accident", + "Congestion", + "Construction", + "DisabledVehicle", + "LaneRestriction", + "MassTransit", + "Other", + "PlannedEvent", + "RoadClosure", + "RoadHazard", + "Weather" + ] + }, + "RouteVehicleLegDetails":{ + "type":"structure", + "required":[ + "Arrival", + "Departure", + "Incidents", + "Notices", + "PassThroughWaypoints", + "Spans", + "Tolls", + "TollSystems", + "TravelSteps", + "TruckRoadTypes", + "Zones" + ], + "members":{ + "Arrival":{ + "shape":"RouteVehicleArrival", + "documentation":"

Details corresponding to the arrival for the leg.

" + }, + "Departure":{ + "shape":"RouteVehicleDeparture", + "documentation":"

Details corresponding to the departure for the leg.

" + }, + "Incidents":{ + "shape":"RouteVehicleIncidentList", + "documentation":"

Incidents corresponding to this leg of the route.

" + }, + "Notices":{ + "shape":"RouteVehicleNoticeList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "PassThroughWaypoints":{ + "shape":"RoutePassThroughWaypointList", + "documentation":"

Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option.

" + }, + "Spans":{ + "shape":"RouteVehicleSpanList", + "documentation":"

Spans that were computed for the requested SpanAdditionalFeatures.

" + }, + "Summary":{ + "shape":"RouteVehicleSummary", + "documentation":"

Summarized details of the leg.

" + }, + "Tolls":{ + "shape":"RouteTollList", + "documentation":"

Toll related options.

" + }, + "TollSystems":{ + "shape":"RouteTollSystemList", + "documentation":"

Toll systems are authorities that collect payments for the toll.

" + }, + "TravelSteps":{ + "shape":"RouteVehicleTravelStepList", + "documentation":"

Steps of a leg that must be performed before the travel portion of the leg.

" + }, + "TruckRoadTypes":{ + "shape":"TruckRoadTypeList", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "Zones":{ + "shape":"RouteZoneList", + "documentation":"

Zones corresponding to this leg of the route.

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

Steps of a leg that correspond to the travel portion of the leg.

" + }, + "RouteVehicleLicensePlate":{ + "type":"structure", + "members":{ + "LastCharacter":{ + "shape":"RouteVehicleLicensePlateLastCharacterString", + "documentation":"

The last character of the License Plate.

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

License plate information of the vehicle. Currently, only the last character is used where license plate based controlled access is enforced.

" + }, + "RouteVehicleLicensePlateLastCharacterString":{ + "type":"string", + "max":1, + "min":1 + }, + "RouteVehicleNotice":{ + "type":"structure", + "required":[ + "Code", + "Details" + ], + "members":{ + "Code":{ + "shape":"RouteVehicleNoticeCode", + "documentation":"

Code corresponding to the issue.

" + }, + "Details":{ + "shape":"RouteVehicleNoticeDetailList", + "documentation":"

Additional details of the notice.

" + }, + "Impact":{ + "shape":"RouteNoticeImpact", + "documentation":"

Impact corresponding to the issue. While Low impact notices can be safely ignored, High impact notices must be evaluated further to determine the impact.

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

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "RouteVehicleNoticeCode":{ + "type":"string", + "enum":[ + "AccuratePolylineUnavailable", + "Other", + "PotentialViolatedAvoidTollRoadUsage", + "PotentialViolatedCarpoolUsage", + "PotentialViolatedTurnRestrictionUsage", + "PotentialViolatedVehicleRestrictionUsage", + "PotentialViolatedZoneRestrictionUsage", + "SeasonalClosure", + "TollsDataTemporarilyUnavailable", + "TollsDataUnavailable", + "TollTransponder", + "ViolatedAvoidControlledAccessHighway", + "ViolatedAvoidDifficultTurns", + "ViolatedAvoidDirtRoad", + "ViolatedAvoidSeasonalClosure", + "ViolatedAvoidTollRoad", + "ViolatedAvoidTollTransponder", + "ViolatedAvoidTruckRoadType", + "ViolatedAvoidTunnel", + "ViolatedAvoidUTurns", + "ViolatedBlockedRoad", + "ViolatedCarpool", + "ViolatedEmergencyGate", + "ViolatedStartDirection", + "ViolatedTurnRestriction", + "ViolatedVehicleRestriction", + "ViolatedZoneRestriction" + ] + }, + "RouteVehicleNoticeDetail":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"String", + "documentation":"

The notice title.

" + }, + "ViolatedConstraints":{ + "shape":"RouteViolatedConstraints", + "documentation":"

Any violated constraints.

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

Additional details of the notice.

" + }, + "RouteVehicleNoticeDetailList":{ + "type":"list", + "member":{"shape":"RouteVehicleNoticeDetail"} + }, + "RouteVehicleNoticeList":{ + "type":"list", + "member":{"shape":"RouteVehicleNotice"} + }, + "RouteVehicleOverviewSummary":{ + "type":"structure", + "required":[ + "Distance", + "Duration" + ], + "members":{ + "BestCaseDuration":{ + "shape":"DurationSeconds", + "documentation":"

Total duration in free flowing traffic, which is the best case or shortest duration possible to cover the leg.

Unit: seconds

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "TypicalDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span under typical traffic congestion.

Unit: seconds

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

Summarized details of the leg.

" + }, + "RouteVehiclePlace":{ + "type":"structure", + "required":["Position"], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the place.

" + }, + "OriginalPosition":{ + "shape":"Position23", + "documentation":"

Position provided in the request.

" + }, + "Position":{ + "shape":"Position23", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "SideOfStreet":{ + "shape":"RouteSideOfStreet", + "documentation":"

Options to configure matching the provided position to a side of the street.

" + }, + "WaypointIndex":{ + "shape":"RouteVehiclePlaceWaypointIndexInteger", + "documentation":"

Index of the waypoint in the request.

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

Place details corresponding to the arrival or departure.

" + }, + "RouteVehiclePlaceWaypointIndexInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteVehicleSpan":{ + "type":"structure", + "members":{ + "BestCaseDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span without traffic congestion.

Unit: seconds

" + }, + "CarAccess":{ + "shape":"RouteSpanCarAccessAttributeList", + "documentation":"

Access attributes for a car corresponding to the span.

" + }, + "Country":{ + "shape":"CountryCode3", + "documentation":"

3 letter Country code corresponding to the Span.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

Unit: seconds

" + }, + "DynamicSpeed":{ + "shape":"RouteSpanDynamicSpeedDetails", + "documentation":"

Dynamic speed details corresponding to the span.

Unit: KilometersPerHour

" + }, + "FunctionalClassification":{ + "shape":"RouteVehicleSpanFunctionalClassificationInteger", + "documentation":"

Functional classification of the road segment corresponding to the span.

" + }, + "Gate":{ + "shape":"RouteSpanGateAttribute", + "documentation":"

Attributes corresponding to a gate. The gate is present at the end of the returned span.

" + }, + "GeometryOffset":{ + "shape":"RouteVehicleSpanGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this span.

" + }, + "Incidents":{ + "shape":"IndexList", + "documentation":"

Incidents corresponding to the span. These index into the Incidents in the parent Leg.

" + }, + "Names":{ + "shape":"LocalizedStringList", + "documentation":"

Provides an array of names of the vehicle span in available languages.

" + }, + "Notices":{ + "shape":"IndexList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "RailwayCrossing":{ + "shape":"RouteSpanRailwayCrossingAttribute", + "documentation":"

Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.

" + }, + "Region":{ + "shape":"RouteVehicleSpanRegionString", + "documentation":"

2-3 letter Region code corresponding to the Span. This is either a province or a state.

" + }, + "RoadAttributes":{ + "shape":"RouteSpanRoadAttributeList", + "documentation":"

Attributes for the road segment corresponding to the span.

" + }, + "RouteNumbers":{ + "shape":"RouteNumberList", + "documentation":"

Designated route name or number corresponding to the span.

" + }, + "ScooterAccess":{ + "shape":"RouteSpanScooterAccessAttributeList", + "documentation":"

Access attributes for a scooter corresponding to the span.

" + }, + "SpeedLimit":{ + "shape":"RouteSpanSpeedLimitDetails", + "documentation":"

Speed limit details corresponding to the span.

Unit: KilometersPerHour

" + }, + "TollSystems":{ + "shape":"IndexList", + "documentation":"

Toll systems are authorities that collect payments for the toll.

" + }, + "TruckAccess":{ + "shape":"RouteSpanTruckAccessAttributeList", + "documentation":"

Access attributes for a truck corresponding to the span.

" + }, + "TruckRoadTypes":{ + "shape":"IndexList", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "TypicalDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span under typical traffic congestion.

Unit: seconds

" + }, + "Zones":{ + "shape":"IndexList", + "documentation":"

Zones corresponding to this leg of the route.

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

Span computed for the requested SpanAdditionalFeatures.

" + }, + "RouteVehicleSpanFunctionalClassificationInteger":{ + "type":"integer", + "box":true, + "max":5, + "min":1 + }, + "RouteVehicleSpanGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteVehicleSpanList":{ + "type":"list", + "member":{"shape":"RouteVehicleSpan"} + }, + "RouteVehicleSpanRegionString":{ + "type":"string", + "max":3, + "min":0 + }, + "RouteVehicleSummary":{ + "type":"structure", + "members":{ + "Overview":{ + "shape":"RouteVehicleOverviewSummary", + "documentation":"

Summarized details for the leg including before travel, travel and after travel steps.

" + }, + "TravelOnly":{ + "shape":"RouteVehicleTravelOnlySummary", + "documentation":"

Summarized details for the leg including travel steps only. The Distance for the travel only portion of the journey is in meters

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

Summarized details of the route.

" + }, + "RouteVehicleTravelOnlySummary":{ + "type":"structure", + "required":["Duration"], + "members":{ + "BestCaseDuration":{ + "shape":"DurationSeconds", + "documentation":"

Total duration in free flowing traffic, which is the best case or shortest duration possible to cover the leg.

Unit: seconds

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "TypicalDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the computed span under typical traffic congestion.

Unit: seconds

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

Summarized details of the route.

" + }, + "RouteVehicleTravelStep":{ + "type":"structure", + "required":[ + "Duration", + "Type" + ], + "members":{ + "ContinueHighwayStepDetails":{ + "shape":"RouteContinueHighwayStepDetails", + "documentation":"

Details that are specific to a Continue Highway step.

" + }, + "ContinueStepDetails":{ + "shape":"RouteContinueStepDetails", + "documentation":"

Details that are specific to a Continue step.

" + }, + "CurrentRoad":{ + "shape":"RouteRoad", + "documentation":"

Details of the current road.

" + }, + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "Duration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the step.

Unit: seconds

" + }, + "EnterHighwayStepDetails":{ + "shape":"RouteEnterHighwayStepDetails", + "documentation":"

Details that are specific to a Enter Highway step.

" + }, + "ExitNumber":{ + "shape":"LocalizedStringList", + "documentation":"

Exit number of the road exit, if applicable.

" + }, + "ExitStepDetails":{ + "shape":"RouteExitStepDetails", + "documentation":"

Details that are specific to a Roundabout Exit step.

" + }, + "GeometryOffset":{ + "shape":"RouteVehicleTravelStepGeometryOffsetInteger", + "documentation":"

Offset in the leg geometry corresponding to the start of this step.

" + }, + "Instruction":{ + "shape":"String", + "documentation":"

Brief description of the step in the requested language.

Only available when the TravelStepType is Default.

" + }, + "KeepStepDetails":{ + "shape":"RouteKeepStepDetails", + "documentation":"

Details that are specific to a Keep step.

" + }, + "NextRoad":{ + "shape":"RouteRoad", + "documentation":"

Details of the next road. See RouteRoad for details of sub-attributes.

" + }, + "RampStepDetails":{ + "shape":"RouteRampStepDetails", + "documentation":"

Details that are specific to a Ramp step.

" + }, + "RoundaboutEnterStepDetails":{ + "shape":"RouteRoundaboutEnterStepDetails", + "documentation":"

Details that are specific to a Roundabout Enter step.

" + }, + "RoundaboutExitStepDetails":{ + "shape":"RouteRoundaboutExitStepDetails", + "documentation":"

Details that are specific to a Roundabout Exit step.

" + }, + "RoundaboutPassStepDetails":{ + "shape":"RouteRoundaboutPassStepDetails", + "documentation":"

Details that are specific to a Roundabout Pass step.

" + }, + "Signpost":{ + "shape":"RouteSignpost", + "documentation":"

Sign post information of the action, applicable only for TurnByTurn steps. See RouteSignpost for details of sub-attributes.

" + }, + "TurnStepDetails":{ + "shape":"RouteTurnStepDetails", + "documentation":"

Details that are specific to a Turn step.

" + }, + "Type":{ + "shape":"RouteVehicleTravelStepType", + "documentation":"

Type of the step.

" + }, + "UTurnStepDetails":{ + "shape":"RouteUTurnStepDetails", + "documentation":"

Details that are specific to a Turn step.

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

Steps of a leg that correspond to the travel portion of the leg.

" + }, + "RouteVehicleTravelStepGeometryOffsetInteger":{ + "type":"integer", + "box":true, + "min":0 + }, + "RouteVehicleTravelStepList":{ + "type":"list", + "member":{"shape":"RouteVehicleTravelStep"} + }, + "RouteVehicleTravelStepType":{ + "type":"string", + "enum":[ + "Arrive", + "Continue", + "ContinueHighway", + "Depart", + "EnterHighway", + "Exit", + "Keep", + "Ramp", + "RoundaboutEnter", + "RoundaboutExit", + "RoundaboutPass", + "Turn", + "UTurn" + ] + }, + "RouteViolatedConstraints":{ + "type":"structure", + "required":["HazardousCargos"], + "members":{ + "AllHazardsRestricted":{ + "shape":"Boolean", + "documentation":"

This restriction applies to truck cargo, where the resulting route excludes roads on which hazardous materials are prohibited from being transported.

" + }, + "AxleCount":{ + "shape":"RouteNoticeDetailRange", + "documentation":"

Total number of axles of the vehicle.

" + }, + "HazardousCargos":{ + "shape":"RouteHazardousCargoTypeList", + "documentation":"

List of Hazardous cargo contained in the vehicle.

" + }, + "MaxHeight":{ + "shape":"DimensionCentimeters", + "documentation":"

The maximum height of the vehicle.

" + }, + "MaxKpraLength":{ + "shape":"DimensionCentimeters", + "documentation":"

The maximum Kpra length of the vehicle.

Unit: centimeters

" + }, + "MaxLength":{ + "shape":"DimensionCentimeters", + "documentation":"

The maximum length of the vehicle.

" + }, + "MaxPayloadCapacity":{ + "shape":"WeightKilograms", + "documentation":"

The maximum load capacity of the vehicle.

Unit: kilograms

" + }, + "MaxWeight":{ + "shape":"RouteWeightConstraint", + "documentation":"

The maximum weight of the route.

Unit: Kilograms

" + }, + "MaxWeightPerAxle":{ + "shape":"WeightKilograms", + "documentation":"

The maximum weight per axle of the vehicle.

Unit: Kilograms

" + }, + "MaxWeightPerAxleGroup":{ + "shape":"WeightPerAxleGroup", + "documentation":"

The maximum weight per axle group of the vehicle.

Unit: Kilograms

" + }, + "MaxWidth":{ + "shape":"DimensionCentimeters", + "documentation":"

The maximum width of the vehicle.

" + }, + "Occupancy":{ + "shape":"RouteNoticeDetailRange", + "documentation":"

The number of occupants in the vehicle.

Default Value: 1

" + }, + "RestrictedTimes":{ + "shape":"String", + "documentation":"

Access radius restrictions based on time.

" + }, + "TimeDependent":{ + "shape":"Boolean", + "documentation":"

The time dependent constraint.

" + }, + "TrailerCount":{ + "shape":"RouteNoticeDetailRange", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

" + }, + "TravelMode":{ + "shape":"Boolean", + "documentation":"

Travel mode corresponding to the leg.

" + }, + "TruckRoadType":{ + "shape":"String", + "documentation":"

Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

There are currently no other supported values as of 26th April 2024.

" + }, + "TruckType":{ + "shape":"RouteTruckType", + "documentation":"

Type of the truck.

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

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

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

This property contains a summary of violated constraints.

" + }, + "RouteWaypoint":{ + "type":"structure", + "required":["Position"], + "members":{ + "AvoidActionsForDistance":{ + "shape":"RouteWaypointAvoidActionsForDistanceLong", + "documentation":"

Avoids actions for the provided distance. This is typically to consider for users in moving vehicles who may not have sufficient time to make an action at an origin or a destination.

" + }, + "AvoidUTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

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

GPS Heading at the position.

" + }, + "Matching":{ + "shape":"RouteMatchingOptions", + "documentation":"

Options to configure matching the provided position to the road network.

" + }, + "PassThrough":{ + "shape":"Boolean", + "documentation":"

If the waypoint should not be treated as a stop. If yes, the waypoint is passed through and doesn't split the route into different legs.

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

Position defined as [longitude, latitude].

" + }, + "SideOfStreet":{ + "shape":"RouteSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

" + }, + "StopDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of the stop.

Unit: seconds

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

Waypoint between the Origin and Destination.

" + }, + "RouteWaypointAvoidActionsForDistanceLong":{ + "type":"long", + "max":2000 + }, + "RouteWaypointList":{ + "type":"list", + "member":{"shape":"RouteWaypoint"} + }, + "RouteWeightConstraint":{ + "type":"structure", + "required":[ + "Type", + "Value" + ], + "members":{ + "Type":{ + "shape":"RouteWeightConstraintType", + "documentation":"

The type of constraint.

" + }, + "Value":{ + "shape":"WeightKilograms", + "documentation":"

The constraint value.

Unit: Kilograms

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

The weight constraint for the route.

Unit: Kilograms

" + }, + "RouteWeightConstraintType":{ + "type":"string", + "enum":[ + "Current", + "Gross", + "Unknown" + ] + }, + "RouteZone":{ + "type":"structure", + "members":{ + "Category":{ + "shape":"RouteZoneCategory", + "documentation":"

The zone category.

" + }, + "Name":{ + "shape":"String", + "documentation":"

The name of the zone.

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

The zone.

" + }, + "RouteZoneCategory":{ + "type":"string", + "enum":[ + "CongestionPricing", + "Environmental", + "Vignette" + ] + }, + "RouteZoneList":{ + "type":"list", + "member":{"shape":"RouteZone"} + }, + "RoutingObjective":{ + "type":"string", + "enum":[ + "FastestRoute", + "ShortestRoute" + ] + }, + "SensitiveString":{ + "type":"string", + "sensitive":true + }, + "SideOfStreetMatchingStrategy":{ + "type":"string", + "enum":[ + "AnyStreet", + "DividedStreetOnly" + ] + }, + "SnapToRoadsRequest":{ + "type":"structure", + "required":["TracePoints"], + "members":{ + "Key":{ + "shape":"ApiKey", + "documentation":"

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

", + "location":"querystring", + "locationName":"key" + }, + "SnappedGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

Chooses what the returned SnappedGeometry format should be.

Default Value: FlexiblePolyline

" + }, + "SnapRadius":{ + "shape":"SnapToRoadsRequestSnapRadiusLong", + "documentation":"

The radius around the provided tracepoint that is considered for snapping.

Unit: meters

Default value: 300

" + }, + "TracePoints":{ + "shape":"SnapToRoadsRequestTracePointsList", + "documentation":"

List of trace points to be snapped onto the road network.

" + }, + "TravelMode":{ + "shape":"RoadSnapTravelMode", + "documentation":"

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: Car

" + }, + "TravelModeOptions":{ + "shape":"RoadSnapTravelModeOptions", + "documentation":"

Travel mode related options for the provided travel mode.

" + } + } + }, + "SnapToRoadsRequestSnapRadiusLong":{ + "type":"long", + "max":10000, + "min":0 + }, + "SnapToRoadsRequestTracePointsList":{ + "type":"list", + "member":{"shape":"RoadSnapTracePoint"}, + "max":5000, + "min":2 + }, + "SnapToRoadsResponse":{ + "type":"structure", + "required":[ + "Notices", + "PricingBucket", + "SnappedGeometryFormat", + "SnappedTracePoints" + ], + "members":{ + "Notices":{ + "shape":"RoadSnapNoticeList", + "documentation":"

Notices are additional information returned that indicate issues that occurred during route calculation.

" + }, + "PricingBucket":{ + "shape":"String", + "documentation":"

The pricing bucket for which the query is charged at.

", + "location":"header", + "locationName":"x-amz-geo-pricing-bucket" + }, + "SnappedGeometry":{ + "shape":"RoadSnapSnappedGeometry", + "documentation":"

The interpolated geometry for the snapped route onto the road network.

" + }, + "SnappedGeometryFormat":{ + "shape":"GeometryFormat", + "documentation":"

Specifies the format of the geometry returned for each leg of the route.

" + }, + "SnappedTracePoints":{ + "shape":"RoadSnapSnappedTracePointList", + "documentation":"

The trace points snapped onto the road network.

" + } + } + }, + "SpeedKilometersPerHour":{ + "type":"double", + "min":0.0 + }, + "String":{"type":"string"}, + "ThrottlingException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + }, + "documentation":"

The request was denied due to request throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true, + "retryable":{"throttling":false} + }, + "TimeOfDay":{ + "type":"string", + "pattern":"([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](Z|[+-]([0-1]?[0-9]|2[0-3]):[0-5][0-9])" + }, + "TimeThresholdList":{ + "type":"list", + "member":{"shape":"TimeThresholdListMemberLong"}, + "max":5, + "min":1 + }, + "TimeThresholdListMemberLong":{ + "type":"long", + "max":10800, + "min":0 + }, + "TimestampWithTimezoneOffset":{ + "type":"string", + "pattern":"([1-2][0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\\.[0-9]{0,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])" + }, + "TrafficUsage":{ + "type":"string", + "enum":[ + "IgnoreTrafficData", + "UseTrafficData" + ] + }, + "TruckRoadType":{ + "type":"string", + "max":3, + "min":1 + }, + "TruckRoadTypeList":{ + "type":"list", + "member":{"shape":"TruckRoadType"}, + "max":12, + "min":1 + }, + "TunnelRestrictionCode":{ + "type":"string", + "max":1, + "min":1 + }, + "TurnAngle":{ + "type":"double", + "max":180, + "min":-180 + }, + "ValidationException":{ + "type":"structure", + "required":[ + "Message", + "Reason", + "FieldList" + ], + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + }, + "Reason":{ + "shape":"ValidationExceptionReason", + "documentation":"

A message with the reason for the validation exception error.

", + "locationName":"reason" + }, + "FieldList":{ + "shape":"ValidationExceptionFieldList", + "documentation":"

The field where the invalid entry was detected.

", + "locationName":"fieldList" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by an AWS service.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ValidationExceptionField":{ + "type":"structure", + "required":[ + "Name", + "Message" + ], + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the Validation Exception Field.

", + "locationName":"name" + }, + "Message":{ + "shape":"String", + "documentation":"

The error message.

", + "locationName":"message" + } + }, + "documentation":"

The input fails to satisfy the constraints specified by the Amazon Location service.

" + }, + "ValidationExceptionFieldList":{ + "type":"list", + "member":{"shape":"ValidationExceptionField"} + }, + "ValidationExceptionReason":{ + "type":"string", + "enum":[ + "UnknownOperation", + "Missing", + "CannotParse", + "FieldValidationFailed", + "Other", + "UnknownField" + ] + }, + "WaypointId":{ + "type":"string", + "max":100, + "min":1 + }, + "WaypointIndex":{"type":"integer"}, + "WaypointOptimizationAccessHours":{ + "type":"structure", + "required":[ + "From", + "To" + ], + "members":{ + "From":{ + "shape":"WaypointOptimizationAccessHoursEntry", + "documentation":"

Contains the ID of the starting waypoint in this connection.

" + }, + "To":{ + "shape":"WaypointOptimizationAccessHoursEntry", + "documentation":"

Contains the ID of the ending waypoint in this connection.

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

Access hours corresponding to when a destination can be visited.

" + }, + "WaypointOptimizationAccessHoursEntry":{ + "type":"structure", + "required":[ + "DayOfWeek", + "TimeOfDay" + ], + "members":{ + "DayOfWeek":{ + "shape":"DayOfWeek", + "documentation":"

Day of the week.

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

Time of the day.

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

Hours of entry.

" + }, + "WaypointOptimizationAvoidanceArea":{ + "type":"structure", + "required":["Geometry"], + "members":{ + "Geometry":{ + "shape":"WaypointOptimizationAvoidanceAreaGeometry", + "documentation":"

Geometry of the area to be avoided.

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

The area to be avoided.

" + }, + "WaypointOptimizationAvoidanceAreaGeometry":{ + "type":"structure", + "members":{ + "BoundingBox":{ + "shape":"BoundingBox", + "documentation":"

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

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

Geometry of the area to be avoided.

" + }, + "WaypointOptimizationAvoidanceOptions":{ + "type":"structure", + "members":{ + "Areas":{ + "shape":"WaypointOptimizationAvoidanceOptionsAreasList", + "documentation":"

Areas to be avoided.

" + }, + "CarShuttleTrains":{ + "shape":"Boolean", + "documentation":"

Avoidance options for cars-shuttles-trains.

" + }, + "ControlledAccessHighways":{ + "shape":"Boolean", + "documentation":"

Avoid controlled access highways while calculating the route.

" + }, + "DirtRoads":{ + "shape":"Boolean", + "documentation":"

Avoid dirt roads while calculating the route.

" + }, + "Ferries":{ + "shape":"Boolean", + "documentation":"

Avoidance options for ferries.

" + }, + "TollRoads":{ + "shape":"Boolean", + "documentation":"

Avoids roads where the specified toll transponders are the only mode of payment.

" + }, + "Tunnels":{ + "shape":"Boolean", + "documentation":"

Avoid tunnels while calculating the route.

" + }, + "UTurns":{ + "shape":"Boolean", + "documentation":"

Avoid U-turns for calculation on highways and motorways.

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

Options for WaypointOptimizationAvoidance.

" + }, + "WaypointOptimizationAvoidanceOptionsAreasList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationAvoidanceArea"}, + "max":20, + "min":0 + }, + "WaypointOptimizationConnection":{ + "type":"structure", + "required":[ + "Distance", + "From", + "RestDuration", + "To", + "TravelDuration", + "WaitDuration" + ], + "members":{ + "Distance":{ + "shape":"DistanceMeters", + "documentation":"

Distance of the step.

" + }, + "From":{ + "shape":"WaypointId", + "documentation":"

contains the ID of the starting waypoint in this connection.

" + }, + "RestDuration":{ + "shape":"DurationSeconds", + "documentation":"

Resting time before the driver can continue driving.

" + }, + "To":{ + "shape":"WaypointId", + "documentation":"

Contains the ID of the ending waypoint in this connection.

" + }, + "TravelDuration":{ + "shape":"DurationSeconds", + "documentation":"

Total duration.

Unit: seconds

" + }, + "WaitDuration":{ + "shape":"DurationSeconds", + "documentation":"

Duration of a wait step.

Unit: seconds

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

This contains information such as distance and duration from one waypoint to the next waypoint in the sequence.

" + }, + "WaypointOptimizationConnectionList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationConnection"} + }, + "WaypointOptimizationConstraint":{ + "type":"string", + "enum":[ + "AccessHours", + "AppointmentTime", + "Before", + "Heading", + "ServiceDuration", + "SideOfStreet" + ] + }, + "WaypointOptimizationDestinationOptions":{ + "type":"structure", + "members":{ + "AccessHours":{ + "shape":"WaypointOptimizationAccessHours", + "documentation":"

Access hours corresponding to when a waypoint can be visited.

" + }, + "AppointmentTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Appointment time at the destination.

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

GPS Heading at the position.

" + }, + "Id":{ + "shape":"WaypointId", + "documentation":"

The waypoint Id.

" + }, + "ServiceDuration":{ + "shape":"DurationSeconds", + "documentation":"

Service time spent at the destination. At an appointment, the service time should be the appointment duration.

Unit: seconds

" + }, + "SideOfStreet":{ + "shape":"WaypointOptimizationSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Destination related options.

" + }, + "WaypointOptimizationDriverOptions":{ + "type":"structure", + "members":{ + "RestCycles":{ + "shape":"WaypointOptimizationRestCycles", + "documentation":"

Driver work-rest schedules defined by a short and long cycle. A rest needs to be taken after the short work duration. The short cycle can be repeated until you hit the long work duration, at which point the long rest duration should be taken before restarting.

" + }, + "RestProfile":{ + "shape":"WaypointOptimizationRestProfile", + "documentation":"

Pre defined rest profiles for a driver schedule. The only currently supported profile is EU.

" + }, + "TreatServiceTimeAs":{ + "shape":"WaypointOptimizationServiceTimeTreatment", + "documentation":"

If the service time provided at a waypoint/destination should be considered as rest or work. This contributes to the total time breakdown returned within the response.

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

Driver related options.

" + }, + "WaypointOptimizationExclusionOptions":{ + "type":"structure", + "required":["Countries"], + "members":{ + "Countries":{ + "shape":"CountryCodeList", + "documentation":"

List of countries to be avoided defined by two-letter or three-letter country codes.

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

Exclusion options.

" + }, + "WaypointOptimizationFailedConstraint":{ + "type":"structure", + "members":{ + "Constraint":{ + "shape":"WaypointOptimizationConstraint", + "documentation":"

The failed constraint.

" + }, + "Reason":{ + "shape":"String", + "documentation":"

Reason for the failed constraint.

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

The failed constraint.

" + }, + "WaypointOptimizationFailedConstraintList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationFailedConstraint"} + }, + "WaypointOptimizationHazardousCargoType":{ + "type":"string", + "enum":[ + "Combustible", + "Corrosive", + "Explosive", + "Flammable", + "Gas", + "HarmfulToWater", + "Organic", + "Other", + "Poison", + "PoisonousInhalation", + "Radioactive" + ] + }, + "WaypointOptimizationHazardousCargoTypeList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationHazardousCargoType"} + }, + "WaypointOptimizationImpedingWaypoint":{ + "type":"structure", + "required":[ + "FailedConstraints", + "Id", + "Position" + ], + "members":{ + "FailedConstraints":{ + "shape":"WaypointOptimizationFailedConstraintList", + "documentation":"

Failed constraints for an impeding waypoint.

" + }, + "Id":{ + "shape":"WaypointId", + "documentation":"

The waypoint Id.

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

Position defined as [longitude, latitude].

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

The impeding waypoint.

" + }, + "WaypointOptimizationImpedingWaypointList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationImpedingWaypoint"} + }, + "WaypointOptimizationOptimizedWaypoint":{ + "type":"structure", + "required":[ + "DepartureTime", + "Id", + "Position" + ], + "members":{ + "ArrivalTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Estimated time of arrival at the destination.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "DepartureTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Estimated time of departure from thr origin.

Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm

Examples:

2020-04-22T17:57:24Z

2020-04-22T17:57:24+02:00

" + }, + "Id":{ + "shape":"WaypointId", + "documentation":"

The waypoint Id.

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

Position defined as [longitude, latitude].

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

The optimized waypoint.

" + }, + "WaypointOptimizationOptimizedWaypointList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationOptimizedWaypoint"} + }, + "WaypointOptimizationOriginOptions":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"WaypointId", + "documentation":"

The Origin Id.

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

Options related to the origin.

" + }, + "WaypointOptimizationPedestrianOptions":{ + "type":"structure", + "members":{ + "Speed":{ + "shape":"WaypointOptimizationPedestrianOptionsSpeedDouble", + "documentation":"

Walking speed.

Unit: KilometersPerHour

", + "box":true + } + }, + "documentation":"

Options related to a pedestrian.

" + }, + "WaypointOptimizationPedestrianOptionsSpeedDouble":{ + "type":"double", + "max":7.2, + "min":1.8 + }, + "WaypointOptimizationRestCycleDurations":{ + "type":"structure", + "required":[ + "RestDuration", + "WorkDuration" + ], + "members":{ + "RestDuration":{ + "shape":"DurationSeconds", + "documentation":"

Resting phase of the cycle.

Unit: seconds

" + }, + "WorkDuration":{ + "shape":"DurationSeconds", + "documentation":"

Working phase of the cycle.

Unit: seconds

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

Driver work-rest schedules defined by a short and long cycle. A rest needs to be taken after the short work duration. The short cycle can be repeated until you hit the long work duration, at which point the long rest duration should be taken before restarting.

Unit: seconds

" + }, + "WaypointOptimizationRestCycles":{ + "type":"structure", + "required":[ + "LongCycle", + "ShortCycle" + ], + "members":{ + "LongCycle":{ + "shape":"WaypointOptimizationRestCycleDurations", + "documentation":"

Long cycle for a driver work-rest schedule.

" + }, + "ShortCycle":{ + "shape":"WaypointOptimizationRestCycleDurations", + "documentation":"

Short cycle for a driver work-rest schedule

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

Resting phase of the cycle.

" + }, + "WaypointOptimizationRestProfile":{ + "type":"structure", + "required":["Profile"], + "members":{ + "Profile":{ + "shape":"WaypointOptimizationRestProfileProfileString", + "documentation":"

Pre defined rest profiles for a driver schedule. The only currently supported profile is EU.

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

Pre defined rest profiles for a driver schedule. The only currently supported profile is EU.

" + }, + "WaypointOptimizationRestProfileProfileString":{ + "type":"string", + "max":2, + "min":2 + }, + "WaypointOptimizationSequencingObjective":{ + "type":"string", + "enum":[ + "FastestRoute", + "ShortestRoute" + ] + }, + "WaypointOptimizationServiceTimeTreatment":{ + "type":"string", + "enum":[ + "Rest", + "Work" + ] + }, + "WaypointOptimizationSideOfStreetOptions":{ + "type":"structure", + "required":["Position"], + "members":{ + "Position":{ + "shape":"Position", + "documentation":"

Position defined as [longitude, latitude].

" + }, + "UseWith":{ + "shape":"SideOfStreetMatchingStrategy", + "documentation":"

Strategy that defines when the side of street position should be used. AnyStreet will always use the provided position.

Default Value: DividedStreetOnly

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

Options to configure matching the provided position to a side of the street.

" + }, + "WaypointOptimizationTimeBreakdown":{ + "type":"structure", + "required":[ + "RestDuration", + "ServiceDuration", + "TravelDuration", + "WaitDuration" + ], + "members":{ + "RestDuration":{ + "shape":"DurationSeconds", + "documentation":"

Resting phase of the cycle.

Unit: seconds

" + }, + "ServiceDuration":{ + "shape":"DurationSeconds", + "documentation":"

Service time spent at the destination. At an appointment, the service time should be the appointment duration.

Unit: seconds

" + }, + "TravelDuration":{ + "shape":"DurationSeconds", + "documentation":"

Traveling phase of the cycle.

Unit: seconds

" + }, + "WaitDuration":{ + "shape":"DurationSeconds", + "documentation":"

Waiting phase of the cycle.

Unit: seconds

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

Time breakdown for the sequence.

" + }, + "WaypointOptimizationTrafficOptions":{ + "type":"structure", + "members":{ + "Usage":{ + "shape":"TrafficUsage", + "documentation":"

Determines if traffic should be used or ignored while calculating the route.

Default Value: UseTrafficData

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

Options related to traffic.

" + }, + "WaypointOptimizationTrailerOptions":{ + "type":"structure", + "members":{ + "TrailerCount":{ + "shape":"WaypointOptimizationTrailerOptionsTrailerCountInteger", + "documentation":"

Number of trailers attached to the vehicle.

Default Value: 0

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

Trailer options corresponding to the vehicle.

" + }, + "WaypointOptimizationTrailerOptionsTrailerCountInteger":{ + "type":"integer", + "box":true, + "max":255, + "min":0 + }, + "WaypointOptimizationTravelMode":{ + "type":"string", + "enum":[ + "Car", + "Pedestrian", + "Scooter", + "Truck" + ] + }, + "WaypointOptimizationTravelModeOptions":{ + "type":"structure", + "members":{ + "Pedestrian":{ + "shape":"WaypointOptimizationPedestrianOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Pedestrian\"

" + }, + "Truck":{ + "shape":"WaypointOptimizationTruckOptions", + "documentation":"

Travel mode options when the provided travel mode is \"Truck\"

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

Travel mode related options for the provided travel mode.

" + }, + "WaypointOptimizationTruckOptions":{ + "type":"structure", + "members":{ + "GrossWeight":{ + "shape":"WeightKilograms", + "documentation":"

Gross weight of the vehicle including trailers, and goods at capacity.

Unit: Kilograms

" + }, + "HazardousCargos":{ + "shape":"WaypointOptimizationHazardousCargoTypeList", + "documentation":"

List of Hazardous cargo contained in the vehicle.

" + }, + "Height":{ + "shape":"WaypointOptimizationTruckOptionsHeightLong", + "documentation":"

Height of the vehicle.

Unit: centimeters

" + }, + "Length":{ + "shape":"WaypointOptimizationTruckOptionsLengthLong", + "documentation":"

Length of the vehicle.

Unit: centimeters

" + }, + "Trailer":{ + "shape":"WaypointOptimizationTrailerOptions", + "documentation":"

Trailer options corresponding to the vehicle.

" + }, + "TruckType":{ + "shape":"WaypointOptimizationTruckType", + "documentation":"

Type of the truck.

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

The tunnel restriction code.

Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

  • Tunnel Category B

    • Risk Level: Limited risk

    • Restrictions: Few restrictions

  • Tunnel Category C

    • Risk Level: Medium risk

    • Restrictions: Some restrictions

  • Tunnel Category D

    • Risk Level: High risk

    • Restrictions: Many restrictions occur

  • Tunnel Category E

    • Risk Level: Very high risk

    • Restrictions: Restricted tunnel

" + }, + "WeightPerAxle":{ + "shape":"WeightKilograms", + "documentation":"

Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

Unit: Kilograms

" + }, + "Width":{ + "shape":"WaypointOptimizationTruckOptionsWidthLong", + "documentation":"

Width of the vehicle.

Unit: centimeters

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

Travel mode options when the provided travel mode is \"Truck\"

" + }, + "WaypointOptimizationTruckOptionsHeightLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "WaypointOptimizationTruckOptionsLengthLong":{ + "type":"long", + "max":30000, + "min":0 + }, + "WaypointOptimizationTruckOptionsWidthLong":{ + "type":"long", + "max":5000, + "min":0 + }, + "WaypointOptimizationTruckType":{ + "type":"string", + "enum":[ + "StraightTruck", + "Tractor" + ] + }, + "WaypointOptimizationWaypoint":{ + "type":"structure", + "required":["Position"], + "members":{ + "AccessHours":{ + "shape":"WaypointOptimizationAccessHours", + "documentation":"

Access hours corresponding to when a waypoint can be visited.

" + }, + "AppointmentTime":{ + "shape":"TimestampWithTimezoneOffset", + "documentation":"

Appointment time at the waypoint.

" + }, + "Before":{ + "shape":"BeforeWaypointsList", + "documentation":"

Constraint defining what waypoints are to be visited after this waypoint.

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

GPS Heading at the position.

" + }, + "Id":{ + "shape":"WaypointId", + "documentation":"

The waypoint Id.

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

Position defined as [longitude, latitude].

" + }, + "ServiceDuration":{ + "shape":"DurationSeconds", + "documentation":"

Service time spent at the waypoint. At an appointment, the service time should be the appointment duration.

Unit: seconds

" + }, + "SideOfStreet":{ + "shape":"WaypointOptimizationSideOfStreetOptions", + "documentation":"

Options to configure matching the provided position to a side of the street.

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

Waypoint between the Origin and Destination.

" + }, + "WaypointOptimizationWaypointList":{ + "type":"list", + "member":{"shape":"WaypointOptimizationWaypoint"} + }, + "WeightKilograms":{ + "type":"long", + "max":4294967295, + "min":0 + }, + "WeightPerAxleGroup":{ + "type":"structure", + "members":{ + "Single":{ + "shape":"WeightKilograms", + "documentation":"

Weight for single axle group.

Unit: Kilograms

" + }, + "Tandem":{ + "shape":"WeightKilograms", + "documentation":"

Weight for tandem axle group.

Unit: Kilograms

" + }, + "Triple":{ + "shape":"WeightKilograms", + "documentation":"

Weight for triple axle group.

Unit: Kilograms

" + }, + "Quad":{ + "shape":"WeightKilograms", + "documentation":"

Weight for quad axle group.

Unit: Kilograms

" + }, + "Quint":{ + "shape":"WeightKilograms", + "documentation":"

Weight for quad quint group.

Unit: Kilograms

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

Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

Unit: Kilograms

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

With the Amazon Location Routes API you can calculate routes and estimate travel time based on up-to-date road network and live traffic information.

Calculate optimal travel routes and estimate travel times using up-to-date road network and traffic data. Key features include:

  • Point-to-point routing with estimated travel time, distance, and turn-by-turn directions

  • Multi-point route optimization to minimize travel time or distance

  • Route matrices for efficient multi-destination planning

  • Isoline calculations to determine reachable areas within specified time or distance thresholds

  • Map-matching to align GPS traces with the road network

" +} From 86f42a3041d232393635db9e705ba616470974f5 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:13:48 +0000 Subject: [PATCH 16/21] Amazon SageMaker Service Update: Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages. --- ...eature-AmazonSageMakerService-82f92b8.json | 6 +++ .../codegen-resources/service-2.json | 54 +++++++++++++++++-- 2 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 .changes/next-release/feature-AmazonSageMakerService-82f92b8.json diff --git a/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json b/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json new file mode 100644 index 000000000000..b03536b1a147 --- /dev/null +++ b/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon SageMaker Service", + "contributor": "", + "description": "Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages." +} diff --git a/services/sagemaker/src/main/resources/codegen-resources/service-2.json b/services/sagemaker/src/main/resources/codegen-resources/service-2.json index dac3cca2e00d..7307b931fe3c 100644 --- a/services/sagemaker/src/main/resources/codegen-resources/service-2.json +++ b/services/sagemaker/src/main/resources/codegen-resources/service-2.json @@ -696,7 +696,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to the domain, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System volume. This operation can only be called when the authentication mode equals IAM.

The IAM role or user passed to this API defines the permissions to access the app. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the app.

You can restrict access to this API and to the URL that it returns to a list of IP addresses, Amazon VPCs or Amazon VPC Endpoints that you specify. For more information, see Connect to Amazon SageMaker Studio Through an Interface VPC Endpoint .

The URL that you get from a call to CreatePresignedDomainUrl has a default timeout of 5 minutes. You can configure this value using ExpiresInSeconds. If you try to use the URL after the timeout limit expires, you are directed to the Amazon Web Services console sign-in page.

" + "documentation":"

Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to the domain, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System volume. This operation can only be called when the authentication mode equals IAM.

The IAM role or user passed to this API defines the permissions to access the app. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the app.

You can restrict access to this API and to the URL that it returns to a list of IP addresses, Amazon VPCs or Amazon VPC Endpoints that you specify. For more information, see Connect to Amazon SageMaker Studio Through an Interface VPC Endpoint .

  • The URL that you get from a call to CreatePresignedDomainUrl has a default timeout of 5 minutes. You can configure this value using ExpiresInSeconds. If you try to use the URL after the timeout limit expires, you are directed to the Amazon Web Services console sign-in page.

  • The JupyterLab session default expiration time is 12 hours. You can configure this value using SessionExpirationDurationInSeconds.

" }, "CreatePresignedMlflowTrackingServerUrl":{ "name":"CreatePresignedMlflowTrackingServerUrl", @@ -10206,6 +10206,10 @@ "ModelCard":{ "shape":"ModelPackageModelCard", "documentation":"

The model card associated with the model package. Since ModelPackageModelCard is tied to a model package, it is a specific usage of a model card and its schema is simplified compared to the schema of ModelCard. The ModelPackageModelCard schema does not include model_package_details, and model_overview is composed of the model_creator and model_artifact properties. For more information about the model package model card schema, see Model package model card schema. For more information about the model card associated with the model package, see View the Details of a Model Version.

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

A structure describing the current state of the model in its life cycle.

" } } }, @@ -15724,6 +15728,10 @@ "ModelCard":{ "shape":"ModelPackageModelCard", "documentation":"

The model card associated with the model package. Since ModelPackageModelCard is tied to a model package, it is a specific usage of a model card and its schema is simplified compared to the schema of ModelCard. The ModelPackageModelCard schema does not include model_package_details, and model_overview is composed of the model_creator and model_artifact properties. For more information about the model package model card schema, see Model package model card schema. For more information about the model card associated with the model package, see View the Details of a Model Version.

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

A structure describing the current state of the model in its life cycle.

" } } }, @@ -28104,6 +28112,28 @@ "max":1, "min":1 }, + "ModelLifeCycle":{ + "type":"structure", + "required":[ + "Stage", + "StageStatus" + ], + "members":{ + "Stage":{ + "shape":"EntityName", + "documentation":"

The current stage in the model life cycle.

" + }, + "StageStatus":{ + "shape":"EntityName", + "documentation":"

The current status of a stage in model life cycle.

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

Describes the stage related details.

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

A structure describing the current state of the model in its life cycle.

" + }, "ModelMetadataFilter":{ "type":"structure", "required":[ @@ -28317,6 +28347,10 @@ }, "SecurityConfig":{"shape":"ModelPackageSecurityConfig"}, "ModelCard":{"shape":"ModelPackageModelCard"}, + "ModelLifeCycle":{ + "shape":"ModelLifeCycle", + "documentation":"

A structure describing the current state of the model in its life cycle.

" + }, "Tags":{ "shape":"TagList", "documentation":"

A list of the tags associated with the model package. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.

" @@ -35034,6 +35068,12 @@ "TFRecord" ] }, + "StageDescription":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"^.{0,1024}$" + }, "StageStatus":{ "type":"string", "enum":[ @@ -36467,7 +36507,6 @@ "ml.p4de.24xlarge", "ml.p5.48xlarge", "ml.p5e.48xlarge", - "ml.p5en.48xlarge", "ml.c5.xlarge", "ml.c5.2xlarge", "ml.c5.4xlarge", @@ -36489,7 +36528,6 @@ "ml.trn1.2xlarge", "ml.trn1.32xlarge", "ml.trn1n.32xlarge", - "ml.trn2.48xlarge", "ml.m6i.large", "ml.m6i.xlarge", "ml.m6i.2xlarge", @@ -38659,6 +38697,14 @@ "ModelCard":{ "shape":"ModelPackageModelCard", "documentation":"

The model card associated with the model package. Since ModelPackageModelCard is tied to a model package, it is a specific usage of a model card and its schema is simplified compared to the schema of ModelCard. The ModelPackageModelCard schema does not include model_package_details, and model_overview is composed of the model_creator and model_artifact properties. For more information about the model package model card schema, see Model package model card schema. For more information about the model card associated with the model package, see View the Details of a Model Version.

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

A structure describing the current state of the model in its life cycle.

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

A unique token that guarantees that the call to this API is idempotent.

" } } }, @@ -39452,7 +39498,7 @@ "type":"string", "max":176, "min":1, - "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? Date: Wed, 30 Oct 2024 18:14:33 +0000 Subject: [PATCH 17/21] OpenSearch Service Serverless Update: Neo Integration via IAM Identity Center (IdC) --- ...e-OpenSearchServiceServerless-5750d88.json | 6 + .../codegen-resources/service-2.json | 107 +++++++++++++++++- 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 .changes/next-release/feature-OpenSearchServiceServerless-5750d88.json diff --git a/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json b/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json new file mode 100644 index 000000000000..afce894bac57 --- /dev/null +++ b/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "OpenSearch Service Serverless", + "contributor": "", + "description": "Neo Integration via IAM Identity Center (IdC)" +} diff --git a/services/opensearchserverless/src/main/resources/codegen-resources/service-2.json b/services/opensearchserverless/src/main/resources/codegen-resources/service-2.json index 9d705d7c7bb1..1cfc970ee354 100644 --- a/services/opensearchserverless/src/main/resources/codegen-resources/service-2.json +++ b/services/opensearchserverless/src/main/resources/codegen-resources/service-2.json @@ -1133,6 +1133,25 @@ } } }, + "CreateIamIdentityCenterConfigOptions":{ + "type":"structure", + "required":["instanceArn"], + "members":{ + "groupAttribute":{ + "shape":"IamIdentityCenterGroupAttribute", + "documentation":"

The group attribute for this IAM Identity Center integration. Defaults to GroupId.

" + }, + "instanceArn":{ + "shape":"IamIdentityCenterInstanceArn", + "documentation":"

The ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.

" + }, + "userAttribute":{ + "shape":"IamIdentityCenterUserAttribute", + "documentation":"

The user attribute for this IAM Identity Center integration. Defaults to UserId.

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

Describes IAM Identity Center options for creating an OpenSearch Serverless security configuration in the form of a key-value map.

" + }, "CreateLifecyclePolicyRequest":{ "type":"structure", "required":[ @@ -1189,6 +1208,10 @@ "shape":"ConfigDescription", "documentation":"

A description of the security configuration.

" }, + "iamIdentityCenterOptions":{ + "shape":"CreateIamIdentityCenterConfigOptions", + "documentation":"

Describes IAM Identity Center options in the form of a key-value map. This field is required if you specify iamidentitycenter for the type parameter.

" + }, "name":{ "shape":"ConfigName", "documentation":"

The name of the security configuration.

" @@ -1676,6 +1699,63 @@ } } }, + "IamIdentityCenterApplicationArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" + }, + "IamIdentityCenterConfigOptions":{ + "type":"structure", + "members":{ + "applicationArn":{ + "shape":"IamIdentityCenterApplicationArn", + "documentation":"

The ARN of the IAM Identity Center application used to integrate with OpenSearch Serverless.

" + }, + "applicationDescription":{ + "shape":"String", + "documentation":"

The description of the IAM Identity Center application used to integrate with OpenSearch Serverless.

" + }, + "applicationName":{ + "shape":"String", + "documentation":"

The name of the IAM Identity Center application used to integrate with OpenSearch Serverless.

" + }, + "groupAttribute":{ + "shape":"IamIdentityCenterGroupAttribute", + "documentation":"

The group attribute for this IAM Identity Center integration. Defaults to GroupId.

" + }, + "instanceArn":{ + "shape":"IamIdentityCenterInstanceArn", + "documentation":"

The ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.

" + }, + "userAttribute":{ + "shape":"IamIdentityCenterUserAttribute", + "documentation":"

The user attribute for this IAM Identity Center integration. Defaults to UserId

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

Describes IAM Identity Center options for an OpenSearch Serverless security configuration in the form of a key-value map.

" + }, + "IamIdentityCenterGroupAttribute":{ + "type":"string", + "enum":[ + "GroupId", + "GroupName" + ] + }, + "IamIdentityCenterInstanceArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + }, + "IamIdentityCenterUserAttribute":{ + "type":"string", + "enum":[ + "UserId", + "UserName", + "Email" + ] + }, "IndexingCapacityValue":{ "type":"integer", "box":true, @@ -2225,6 +2305,10 @@ "shape":"ConfigDescription", "documentation":"

The description of the security configuration.

" }, + "iamIdentityCenterOptions":{ + "shape":"IamIdentityCenterConfigOptions", + "documentation":"

Describes IAM Identity Center options in the form of a key-value map.

" + }, "id":{ "shape":"SecurityConfigId", "documentation":"

The unique identifier of the security configuration.

" @@ -2295,7 +2379,10 @@ }, "SecurityConfigType":{ "type":"string", - "enum":["saml"] + "enum":[ + "saml", + "iamidentitycenter" + ] }, "SecurityGroupId":{ "type":"string", @@ -2663,6 +2750,20 @@ } } }, + "UpdateIamIdentityCenterConfigOptions":{ + "type":"structure", + "members":{ + "groupAttribute":{ + "shape":"IamIdentityCenterGroupAttribute", + "documentation":"

The group attribute for this IAM Identity Center integration. Defaults to GroupId.

" + }, + "userAttribute":{ + "shape":"IamIdentityCenterUserAttribute", + "documentation":"

The user attribute for this IAM Identity Center integration. Defaults to UserId.

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

Describes IAM Identity Center options for updating an OpenSearch Serverless security configuration in the form of a key-value map.

" + }, "UpdateLifecyclePolicyRequest":{ "type":"structure", "required":[ @@ -2727,6 +2828,10 @@ "shape":"ConfigDescription", "documentation":"

A description of the security configuration.

" }, + "iamIdentityCenterOptionsUpdates":{ + "shape":"UpdateIamIdentityCenterConfigOptions", + "documentation":"

Describes IAM Identity Center options in the form of a key-value map.

" + }, "id":{ "shape":"SecurityConfigId", "documentation":"

The security configuration identifier. For SAML the ID will be saml/<accountId>/<idpProviderName>. For example, saml/123456789123/OKTADev.

" From 73b7afd76edd5cb2b45faf63cb73b75855fed1ad Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:14:53 +0000 Subject: [PATCH 18/21] AWS Network Firewall Update: AWS Network Firewall now supports configuring TCP idle timeout --- .../feature-AWSNetworkFirewall-8048a64.json | 6 ++++++ .../resources/codegen-resources/service-2.json | 17 ++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .changes/next-release/feature-AWSNetworkFirewall-8048a64.json diff --git a/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json b/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json new file mode 100644 index 000000000000..ce5495e061ec --- /dev/null +++ b/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Network Firewall", + "contributor": "", + "description": "AWS Network Firewall now supports configuring TCP idle timeout" +} diff --git a/services/networkfirewall/src/main/resources/codegen-resources/service-2.json b/services/networkfirewall/src/main/resources/codegen-resources/service-2.json index 9b38531ba335..ec6854a661cf 100644 --- a/services/networkfirewall/src/main/resources/codegen-resources/service-2.json +++ b/services/networkfirewall/src/main/resources/codegen-resources/service-2.json @@ -1802,6 +1802,16 @@ "type":"list", "member":{"shape":"TCPFlag"} }, + "FlowTimeouts":{ + "type":"structure", + "members":{ + "TcpIdleTimeoutSeconds":{ + "shape":"TcpIdleTimeoutRangeBound", + "documentation":"

The number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout.

You can define the TcpIdleTimeoutSeconds value to be between 60 and 6000 seconds. If no value is provided, it defaults to 350 seconds.

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

Describes the amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle and Network Firewall removes the flow entry from its flow table. Existing connections and flows are not impacted when you update this value. Only new connections after you update this value are impacted.

" + }, "GeneratedRulesType":{ "type":"string", "enum":[ @@ -2837,6 +2847,10 @@ "StreamExceptionPolicy":{ "shape":"StreamExceptionPolicy", "documentation":"

Configures how Network Firewall processes traffic when a network connection breaks midstream. Network connections can break due to disruptions in external networks or within the firewall itself.

  • DROP - Network Firewall fails closed and drops all subsequent traffic going to the firewall. This is the default behavior.

  • CONTINUE - Network Firewall continues to apply rules to the subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on this context. For example, if you have a stateful rule to drop http traffic, Network Firewall won't match the traffic for this rule because the service won't have the context from session initialization defining the application layer protocol as HTTP. However, this behavior is rule dependent—a TCP-layer rule using a flow:stateless rule would still match, as would the aws:drop_strict default action.

  • REJECT - Network Firewall fails closed and drops all subsequent traffic going to the firewall. Network Firewall also sends a TCP reject packet back to your client so that the client can immediately establish a new session. Network Firewall will have context about the new session and will apply rules to the subsequent traffic.

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

Configures the amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.

" } }, "documentation":"

Configuration settings for the handling of the stateful rule groups in a firewall policy.

" @@ -3256,6 +3270,7 @@ "type":"list", "member":{"shape":"TargetType"} }, + "TcpIdleTimeoutRangeBound":{"type":"integer"}, "ThrottlingException":{ "type":"structure", "members":{ @@ -3751,5 +3766,5 @@ "member":{"shape":"VpcId"} } }, - "documentation":"

This is the API Reference for Network Firewall. This guide is for developers who need detailed information about the Network Firewall API actions, data types, and errors.

  • The REST API requires you to handle connection details, such as calculating signatures, handling request retries, and error handling. For general information about using the Amazon Web Services REST APIs, see Amazon Web Services APIs.

    To access Network Firewall using the REST API endpoint: https://network-firewall.<region>.amazonaws.com

  • Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs.

  • For descriptions of Network Firewall features, including and step-by-step instructions on how to use them through the Network Firewall console, see the Network Firewall Developer Guide.

Network Firewall is a stateful, managed, network firewall and intrusion detection and prevention service for Amazon Virtual Private Cloud (Amazon VPC). With Network Firewall, you can filter traffic at the perimeter of your VPC. This includes filtering traffic going to and coming from an internet gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible with Suricata, a free, open source network analysis and threat detection engine. Network Firewall supports Suricata version 6.0.9. For information about Suricata, see the Suricata website.

You can use Network Firewall to monitor and protect your VPC traffic in a number of ways. The following are just a few examples:

  • Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and block all other forms of traffic.

  • Use custom lists of known bad domains to limit the types of domain names that your applications can access.

  • Perform deep packet inspection on traffic entering or leaving your VPC.

  • Use stateful protocol detection to filter protocols like HTTPS, regardless of the port used.

To enable Network Firewall for your VPCs, you perform steps in both Amazon VPC and in Network Firewall. For information about using Amazon VPC, see Amazon VPC User Guide.

To start using Network Firewall, do the following:

  1. (Optional) If you don't already have a VPC that you want to protect, create it in Amazon VPC.

  2. In Amazon VPC, in each Availability Zone where you want to have a firewall endpoint, create a subnet for the sole use of Network Firewall.

  3. In Network Firewall, create stateless and stateful rule groups, to define the components of the network traffic filtering behavior that you want your firewall to have.

  4. In Network Firewall, create a firewall policy that uses your rule groups and specifies additional default traffic filtering behavior.

  5. In Network Firewall, create a firewall and specify your new firewall policy and VPC subnets. Network Firewall creates a firewall endpoint in each subnet that you specify, with the behavior that's defined in the firewall policy.

  6. In Amazon VPC, use ingress routing enhancements to route traffic through the new firewall endpoints.

" + "documentation":"

This is the API Reference for Network Firewall. This guide is for developers who need detailed information about the Network Firewall API actions, data types, and errors.

  • The REST API requires you to handle connection details, such as calculating signatures, handling request retries, and error handling. For general information about using the Amazon Web Services REST APIs, see Amazon Web Services APIs.

    To access Network Firewall using the REST API endpoint: https://network-firewall.<region>.amazonaws.com

  • Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs.

  • For descriptions of Network Firewall features, including and step-by-step instructions on how to use them through the Network Firewall console, see the Network Firewall Developer Guide.

Network Firewall is a stateful, managed, network firewall and intrusion detection and prevention service for Amazon Virtual Private Cloud (Amazon VPC). With Network Firewall, you can filter traffic at the perimeter of your VPC. This includes filtering traffic going to and coming from an internet gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible with Suricata, a free, open source network analysis and threat detection engine.

You can use Network Firewall to monitor and protect your VPC traffic in a number of ways. The following are just a few examples:

  • Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and block all other forms of traffic.

  • Use custom lists of known bad domains to limit the types of domain names that your applications can access.

  • Perform deep packet inspection on traffic entering or leaving your VPC.

  • Use stateful protocol detection to filter protocols like HTTPS, regardless of the port used.

To enable Network Firewall for your VPCs, you perform steps in both Amazon VPC and in Network Firewall. For information about using Amazon VPC, see Amazon VPC User Guide.

To start using Network Firewall, do the following:

  1. (Optional) If you don't already have a VPC that you want to protect, create it in Amazon VPC.

  2. In Amazon VPC, in each Availability Zone where you want to have a firewall endpoint, create a subnet for the sole use of Network Firewall.

  3. In Network Firewall, create stateless and stateful rule groups, to define the components of the network traffic filtering behavior that you want your firewall to have.

  4. In Network Firewall, create a firewall policy that uses your rule groups and specifies additional default traffic filtering behavior.

  5. In Network Firewall, create a firewall and specify your new firewall policy and VPC subnets. Network Firewall creates a firewall endpoint in each subnet that you specify, with the behavior that's defined in the firewall policy.

  6. In Amazon VPC, use ingress routing enhancements to route traffic through the new firewall endpoints.

" } From fb8ae059f91d3d3ca74dd24166f1d14cb474861f Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:15:10 +0000 Subject: [PATCH 19/21] AWS DataSync Update: AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations. --- .../feature-AWSDataSync-6e7bc3d.json | 6 + .../codegen-resources/service-2.json | 210 ++++++++++++------ 2 files changed, 149 insertions(+), 67 deletions(-) create mode 100644 .changes/next-release/feature-AWSDataSync-6e7bc3d.json diff --git a/.changes/next-release/feature-AWSDataSync-6e7bc3d.json b/.changes/next-release/feature-AWSDataSync-6e7bc3d.json new file mode 100644 index 000000000000..cab9f52be1ee --- /dev/null +++ b/.changes/next-release/feature-AWSDataSync-6e7bc3d.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS DataSync", + "contributor": "", + "description": "AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations." +} diff --git a/services/datasync/src/main/resources/codegen-resources/service-2.json b/services/datasync/src/main/resources/codegen-resources/service-2.json index f441250f3f29..2c3e37a55d64 100644 --- a/services/datasync/src/main/resources/codegen-resources/service-2.json +++ b/services/datasync/src/main/resources/codegen-resources/service-2.json @@ -12,7 +12,8 @@ "signatureVersion":"v4", "signingName":"datasync", "targetPrefix":"FmrsService", - "uid":"datasync-2018-11-09" + "uid":"datasync-2018-11-09", + "auth":["aws.auth#sigv4"] }, "operations":{ "AddStorageSystem":{ @@ -56,7 +57,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Activates an DataSync agent that you've deployed in your storage environment. The activation process associates the agent with your Amazon Web Services account.

If you haven't deployed an agent yet, see the following topics to learn more:

If you're transferring between Amazon Web Services storage services, you don't need a DataSync agent.

" + "documentation":"

Activates an DataSync agent that you deploy in your storage environment. The activation process associates the agent with your Amazon Web Services account.

If you haven't deployed an agent yet, see Do I need a DataSync agent?

" }, "CreateLocationAzureBlob":{ "name":"CreateLocationAzureBlob", @@ -522,7 +523,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Provides information about an execution of your DataSync task. You can use this operation to help monitor the progress of an ongoing transfer or check the results of the transfer.

" + "documentation":"

Provides information about an execution of your DataSync task. You can use this operation to help monitor the progress of an ongoing data transfer or check the results of the transfer.

Some DescribeTaskExecution response elements are only relevant to a specific task mode. For information, see Understanding task mode differences and Understanding data transfer performance metrics.

" }, "GenerateRecommendations":{ "name":"GenerateRecommendations", @@ -681,7 +682,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Starts an DataSync transfer task. For each task, you can only run one task execution at a time.

There are several phases to a task execution. For more information, see Task execution statuses.

If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.

" + "documentation":"

Starts an DataSync transfer task. For each task, you can only run one task execution at a time.

There are several steps to a task execution. For more information, see Task execution statuses.

If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.

" }, "StopDiscoveryJob":{ "name":"StopDiscoveryJob", @@ -1084,11 +1085,11 @@ "members":{ "ActivationKey":{ "shape":"ActivationKey", - "documentation":"

Specifies your DataSync agent's activation key. If you don't have an activation key, see Activate your agent.

" + "documentation":"

Specifies your DataSync agent's activation key. If you don't have an activation key, see Activating your agent.

" }, "AgentName":{ "shape":"TagValue", - "documentation":"

Specifies a name for your agent. You can see this name in the DataSync console.

" + "documentation":"

Specifies a name for your agent. We recommend specifying a name that you can remember.

" }, "Tags":{ "shape":"InputTagList", @@ -1096,15 +1097,15 @@ }, "VpcEndpointId":{ "shape":"VpcEndpointId", - "documentation":"

Specifies the ID of the VPC endpoint that you want your agent to connect to. For example, a VPC endpoint ID looks like vpce-01234d5aff67890e1.

The VPC endpoint you use must include the DataSync service name (for example, com.amazonaws.us-east-2.datasync).

" + "documentation":"

Specifies the ID of the VPC service endpoint that you're using. For example, a VPC endpoint ID looks like vpce-01234d5aff67890e1.

The VPC service endpoint you use must include the DataSync service name (for example, com.amazonaws.us-east-2.datasync).

" }, "SubnetArns":{ "shape":"PLSubnetArnList", - "documentation":"

Specifies the ARN of the subnet where you want to run your DataSync task when using a VPC endpoint. This is the subnet where DataSync creates and manages the network interfaces for your transfer. You can only specify one ARN.

" + "documentation":"

Specifies the ARN of the subnet where your VPC service endpoint is located. You can only specify one ARN.

" }, "SecurityGroupArns":{ "shape":"PLSecurityGroupArnList", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the security group that protects your task's network interfaces when using a virtual private cloud (VPC) endpoint. You can only specify one ARN.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of the security group that allows traffic between your agent and VPC service endpoint. You can only specify one ARN.

" } }, "documentation":"

CreateAgentRequest

" @@ -1179,15 +1180,15 @@ "members":{ "Subdirectory":{ "shape":"EfsSubdirectory", - "documentation":"

Specifies a mount path for your Amazon EFS file system. This is where DataSync reads or writes data (depending on if this is a source or destination location). By default, DataSync uses the root directory, but you can also include subdirectories.

You must specify a value with forward slashes (for example, /path/to/folder).

" + "documentation":"

Specifies a mount path for your Amazon EFS file system. This is where DataSync reads or writes data (depending on if this is a source or destination location) on your file system.

By default, DataSync uses the root directory (or access point if you provide one by using AccessPointArn). You can also include subdirectories using forward slashes (for example, /path/to/folder).

" }, "EfsFilesystemArn":{ "shape":"EfsFilesystemArn", - "documentation":"

Specifies the ARN for the Amazon EFS file system.

" + "documentation":"

Specifies the ARN for your Amazon EFS file system.

" }, "Ec2Config":{ "shape":"Ec2Config", - "documentation":"

Specifies the subnet and security groups DataSync uses to access your Amazon EFS file system.

" + "documentation":"

Specifies the subnet and security groups DataSync uses to connect to one of your Amazon EFS file system's mount targets.

" }, "Tags":{ "shape":"InputTagList", @@ -1195,15 +1196,15 @@ }, "AccessPointArn":{ "shape":"EfsAccessPointArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to access the Amazon EFS file system.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to mount your Amazon EFS file system.

For more information, see Accessing restricted file systems.

" }, "FileSystemAccessRoleArn":{ "shape":"IamRoleArn", - "documentation":"

Specifies an Identity and Access Management (IAM) role that DataSync assumes when mounting the Amazon EFS file system.

" + "documentation":"

Specifies an Identity and Access Management (IAM) role that allows DataSync to access your Amazon EFS file system.

For information on creating this role, see Creating a DataSync IAM role for file system access.

" }, "InTransitEncryption":{ "shape":"EfsInTransitEncryption", - "documentation":"

Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it copies data to or from the Amazon EFS file system.

If you specify an access point using AccessPointArn or an IAM role using FileSystemAccessRoleArn, you must set this parameter to TLS1_2.

" + "documentation":"

Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it transfers data to or from your Amazon EFS file system.

If you specify an access point using AccessPointArn or an IAM role using FileSystemAccessRoleArn, you must set this parameter to TLS1_2.

" } }, "documentation":"

CreateLocationEfsRequest

" @@ -1346,7 +1347,7 @@ }, "SecurityGroupArns":{ "shape":"Ec2SecurityGroupArnList", - "documentation":"

Specifies the ARNs of the security groups that provide access to your file system's preferred subnet.

If you choose a security group that doesn't allow connections from within itself, do one of the following:

  • Configure the security group to allow it to communicate within itself.

  • Choose a different security group that can communicate with the mount target's security group.

" + "documentation":"

Specifies the ARNs of the Amazon EC2 security groups that provide access to your file system's preferred subnet.

The security groups that you specify must be able to communicate with your file system's security groups. For information about configuring security groups for file system access, see the Amazon FSx for Windows File Server User Guide .

If you choose a security group that doesn't allow connections from within itself, do one of the following:

  • Configure the security group to allow it to communicate within itself.

  • Choose a different security group that can communicate with the mount target's security group.

" }, "Tags":{ "shape":"InputTagList", @@ -1429,7 +1430,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

The Amazon Resource Names (ARNs) of the agents that are used to connect to the HDFS cluster.

" + "documentation":"

The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.

" }, "Tags":{ "shape":"InputTagList", @@ -1442,7 +1443,7 @@ "members":{ "LocationArn":{ "shape":"LocationArn", - "documentation":"

The ARN of the source HDFS cluster location that's created.

" + "documentation":"

The ARN of the source HDFS cluster location that you create.

" } } }, @@ -1464,7 +1465,7 @@ }, "OnPremConfig":{ "shape":"OnPremConfig", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent that want to connect to your NFS file server.

You can specify more than one agent. For more information, see Using multiple agents for transfers.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect to your NFS file server.

You can specify more than one agent. For more information, see Using multiple DataSync agents.

" }, "MountOptions":{ "shape":"NfsMountOptions", @@ -1525,7 +1526,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.

" + "documentation":"

Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can connect with your object storage system.

" }, "Tags":{ "shape":"InputTagList", @@ -1621,7 +1622,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

Specifies the DataSync agent (or agents) which you want to connect to your SMB file server. You specify an agent by using its Amazon Resource Name (ARN).

" + "documentation":"

Specifies the DataSync agent (or agents) that can connect to your SMB file server. You specify an agent by using its Amazon Resource Name (ARN).

" }, "MountOptions":{ "shape":"SmbMountOptions", @@ -1661,7 +1662,7 @@ }, "CloudWatchLogGroupArn":{ "shape":"LogGroupArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For Enhanced mode tasks, you don't need to specify anything. DataSync automatically sends logs to a CloudWatch log group named /aws/datasync.

" }, "Name":{ "shape":"TagValue", @@ -1685,7 +1686,7 @@ }, "Includes":{ "shape":"FilterList", - "documentation":"

Specifies include filters define the files, objects, and folders in your source location that you want DataSync to transfer. For more information and examples, see Specifying what DataSync transfers by using filters.

" + "documentation":"

Specifies include filters that define the files, objects, and folders in your source location that you want DataSync to transfer. For more information and examples, see Specifying what DataSync transfers by using filters.

" }, "ManifestConfig":{ "shape":"ManifestConfig", @@ -1694,6 +1695,10 @@ "TaskReportConfig":{ "shape":"TaskReportConfig", "documentation":"

Specifies how you want to configure a task report, which provides detailed information about your DataSync transfer. For more information, see Monitoring your DataSync transfers with task reports.

When using this parameter, your caller identity (the role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.

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

Specifies one of the following task modes for your data transfer:

  • ENHANCED - Transfer virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. Currently available for transfers between Amazon S3 locations.

    To create an Enhanced mode task, the IAM role that you use to call the CreateTask operation must have the iam:CreateServiceLinkedRole permission.

  • BASIC (default) - Transfer files or objects between Amazon Web Services storage and on-premises, edge, or other cloud storage. DataSync quotas apply.

For more information, see Understanding task mode differences.

" } }, "documentation":"

CreateTaskRequest

" @@ -1934,15 +1939,15 @@ }, "AccessPointArn":{ "shape":"EfsAccessPointArn", - "documentation":"

The ARN of the access point that DataSync uses to access the Amazon EFS file system.

" + "documentation":"

The ARN of the access point that DataSync uses to access the Amazon EFS file system.

For more information, see Accessing restricted file systems.

" }, "FileSystemAccessRoleArn":{ "shape":"IamRoleArn", - "documentation":"

The Identity and Access Management (IAM) role that DataSync assumes when mounting the Amazon EFS file system.

" + "documentation":"

The Identity and Access Management (IAM) role that allows DataSync to access your Amazon EFS file system.

For more information, see Creating a DataSync IAM role for file system access.

" }, "InTransitEncryption":{ "shape":"EfsInTransitEncryption", - "documentation":"

Describes whether DataSync uses Transport Layer Security (TLS) encryption when copying data to or from the Amazon EFS file system.

" + "documentation":"

Indicates whether DataSync uses Transport Layer Security (TLS) encryption when transferring data to or from the Amazon EFS file system.

" } }, "documentation":"

DescribeLocationEfsResponse

" @@ -2076,7 +2081,7 @@ }, "SecurityGroupArns":{ "shape":"Ec2SecurityGroupArnList", - "documentation":"

The ARNs of the security groups that are configured for the FSx for Windows File Server file system.

" + "documentation":"

The ARNs of the Amazon EC2 security groups that provide access to your file system's preferred subnet.

For information about configuring security groups for file system access, see the Amazon FSx for Windows File Server User Guide .

" }, "CreationTime":{ "shape":"Time", @@ -2514,27 +2519,27 @@ }, "EstimatedFilesToTransfer":{ "shape":"long", - "documentation":"

The expected number of files, objects, and directories that DataSync will transfer over the network. This value is calculated during the task execution's PREPARING phase before the TRANSFERRING phase. The calculation is based on comparing the content of the source and destination locations and finding the difference that needs to be transferred.

" + "documentation":"

The number of files, objects, and directories that DataSync expects to transfer over the network. This value is calculated during the task execution's PREPARING step before the TRANSFERRING step.

How this gets calculated depends primarily on your task’s transfer mode configuration:

  • If TranserMode is set to CHANGED - The calculation is based on comparing the content of the source and destination locations and determining the difference that needs to be transferred. The difference can include:

    • Anything that's added or modified at the source location.

    • Anything that's in both locations and modified at the destination after an initial transfer (unless OverwriteMode is set to NEVER).

    • (Basic task mode only) The number of items that DataSync expects to delete (if PreserveDeletedFiles is set to REMOVE).

  • If TranserMode is set to ALL - The calculation is based only on the items that DataSync finds at the source location.

" }, "EstimatedBytesToTransfer":{ "shape":"long", - "documentation":"

The estimated physical number of bytes that will transfer over the network.

" + "documentation":"

The number of logical bytes that DataSync expects to write to the destination location.

" }, "FilesTransferred":{ "shape":"long", - "documentation":"

The actual number of files, objects, and directories that DataSync transferred over the network. This value is updated periodically during the task execution's TRANSFERRING phase when something is read from the source and sent over the network.

If DataSync fails to transfer something, this value can be less than EstimatedFilesToTransfer. In some cases, this value can also be greater than EstimatedFilesToTransfer. This element is implementation-specific for some location types, so don't use it as an exact indication of what transferred or to monitor your task execution.

" + "documentation":"

The number of files, objects, and directories that DataSync actually transfers over the network. This value is updated periodically during the task execution's TRANSFERRING step when something is read from the source and sent over the network.

If DataSync fails to transfer something, this value can be less than EstimatedFilesToTransfer. In some cases, this value can also be greater than EstimatedFilesToTransfer. This element is implementation-specific for some location types, so don't use it as an exact indication of what's transferring or to monitor your task execution.

" }, "BytesWritten":{ "shape":"long", - "documentation":"

The number of logical bytes written to the destination location.

" + "documentation":"

The number of logical bytes that DataSync actually writes to the destination location.

" }, "BytesTransferred":{ "shape":"long", - "documentation":"

The total number of bytes that are involved in the transfer. For the number of bytes sent over the network, see BytesCompressed.

" + "documentation":"

The number of bytes that DataSync sends to the network before compression (if compression is possible). For the number of bytes transferred over the network, see BytesCompressed.

" }, "BytesCompressed":{ "shape":"long", - "documentation":"

The physical number of bytes transferred over the network after compression was applied. In most cases, this number is less than BytesTransferred unless the data isn't compressible.

" + "documentation":"

The number of physical bytes that DataSync transfers over the network after compression (if compression is possible). This number is typically less than BytesTransferred unless the data isn't compressible.

Not currently supported with Enhanced mode tasks.

" }, "Result":{ "shape":"TaskExecutionResultDetail", @@ -2546,15 +2551,15 @@ }, "FilesDeleted":{ "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync deleted in your destination location. If you don't configure your task to delete data in the destination that isn't in the source, the value is always 0.

" + "documentation":"

The number of files, objects, and directories that DataSync actually deletes in your destination location. If you don't configure your task to delete data in the destination that isn't in the source, the value is always 0.

" }, "FilesSkipped":{ "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync skipped during your transfer.

" + "documentation":"

The number of files, objects, and directories that DataSync skips during your transfer.

" }, "FilesVerified":{ "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync verified during your transfer.

When you configure your task to verify only the data that's transferred, DataSync doesn't verify directories in some situations or files that fail to transfer.

" + "documentation":"

The number of files, objects, and directories that DataSync verifies during your transfer.

When you configure your task to verify only the data that's transferred, DataSync doesn't verify directories in some situations or files that fail to transfer.

" }, "ReportResult":{ "shape":"ReportResult", @@ -2562,7 +2567,23 @@ }, "EstimatedFilesToDelete":{ "shape":"long", - "documentation":"

The expected number of files, objects, and directories that DataSync will delete in your destination location. If you don't configure your task to delete data in the destination that isn't in the source, the value is always 0.

" + "documentation":"

The number of files, objects, and directories that DataSync expects to delete in your destination location. If you don't configure your task to delete data in the destination that isn't in the source, the value is always 0.

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

The task mode that you're using. For more information, see Choosing a task mode for your data transfer.

" + }, + "FilesPrepared":{ + "shape":"long", + "documentation":"

The number of objects that DataSync will attempt to transfer after comparing your source and destination locations.

Applies only to Enhanced mode tasks.

This metric isn't applicable if you configure your task to transfer all data. In that scenario, DataSync copies everything from the source to the destination without comparing differences between the locations.

" + }, + "FilesListed":{ + "shape":"TaskExecutionFilesListedDetail", + "documentation":"

The number of objects that DataSync finds at your locations.

Applies only to Enhanced mode tasks.

" + }, + "FilesFailed":{ + "shape":"TaskExecutionFilesFailedDetail", + "documentation":"

The number of objects that DataSync fails to prepare, transfer, verify, and delete during your task execution.

Applies only to Enhanced mode tasks.

" } }, "documentation":"

DescribeTaskExecutionResponse

" @@ -2607,7 +2628,7 @@ }, "CloudWatchLogGroupArn":{ "shape":"LogGroupArn", - "documentation":"

The Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For more information, see Monitoring DataSync with Amazon CloudWatch.

" + "documentation":"

The Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For more information, see Monitoring data transfers with CloudWatch Logs.

" }, "SourceNetworkInterfaceArns":{ "shape":"SourceNetworkInterfaceArns", @@ -2656,6 +2677,10 @@ "ScheduleDetails":{ "shape":"TaskScheduleDetails", "documentation":"

The details about your task schedule.

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

The task mode that you're using. For more information, see Choosing a task mode for your data transfer.

" } }, "documentation":"

DescribeTaskResponse

" @@ -2778,7 +2803,7 @@ "documentation":"

Specifies the Amazon Resource Names (ARNs) of the security groups associated with an Amazon EFS file system's mount target.

" } }, - "documentation":"

The subnet and security groups that DataSync uses to access your Amazon EFS file system.

" + "documentation":"

The subnet and security groups that DataSync uses to connect to one of your Amazon EFS file system's mount targets.

" }, "Ec2SecurityGroupArn":{ "type":"string", @@ -3846,10 +3871,10 @@ "members":{ "AgentArns":{ "shape":"AgentArnList", - "documentation":"

The Amazon Resource Names (ARNs) of the agents connecting to a transfer location.

" + "documentation":"

The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your NFS file server.

You can specify more than one agent. For more information, see Using multiple DataSync agents.

" } }, - "documentation":"

The DataSync agents that are connecting to a Network File System (NFS) location.

" + "documentation":"

The DataSync agents that can connect to your Network File System (NFS) file server.

" }, "Operator":{ "type":"string", @@ -3871,7 +3896,7 @@ "members":{ "VerifyMode":{ "shape":"VerifyMode", - "documentation":"

Specifies how and when DataSync checks the integrity of your data during a transfer.

  • ONLY_FILES_TRANSFERRED (recommended) - DataSync calculates the checksum of transferred files and metadata at the source location. At the end of the transfer, DataSync then compares this checksum to the checksum calculated on those files at the destination.

    We recommend this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.

  • POINT_IN_TIME_CONSISTENT (default) - At the end of the transfer, DataSync scans the entire source and destination to verify that both locations are fully synchronized.

    If you use a manifest, DataSync only scans and verifies what's listed in the manifest.

    You can't use this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.

  • NONE - DataSync doesn't run additional verification at the end of the transfer. All data transmissions are still integrity-checked with checksum verification during the transfer.

" + "documentation":"

Specifies if and how DataSync checks the integrity of your data at the end of your transfer.

  • ONLY_FILES_TRANSFERRED (recommended) - DataSync calculates the checksum of transferred data (including metadata) at the source location. At the end of the transfer, DataSync then compares this checksum to the checksum calculated on that data at the destination.

    This is the default option for Enhanced mode tasks.

    We recommend this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.

  • POINT_IN_TIME_CONSISTENT - At the end of the transfer, DataSync checks the entire source and destination to verify that both locations are fully synchronized.

    The is the default option for Basic mode tasks and isn't currently supported with Enhanced mode tasks.

    If you use a manifest, DataSync only scans and verifies what's listed in the manifest.

    You can't use this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.

  • NONE - DataSync performs data integrity checks only during your transfer. Unlike other options, there's no additional verification at the end of your transfer.

" }, "OverwriteMode":{ "shape":"OverwriteMode", @@ -3879,11 +3904,11 @@ }, "Atime":{ "shape":"Atime", - "documentation":"

Specifies whether to preserve metadata indicating the last time a file was read or written to.

The behavior of Atime isn't fully standard across platforms, so DataSync can only do this on a best-effort basis.

  • BEST_EFFORT (default) - DataSync attempts to preserve the original Atime attribute on all source files (that is, the version before the PREPARING phase of the task execution). This option is recommended.

  • NONE - Ignores Atime.

If Atime is set to BEST_EFFORT, Mtime must be set to PRESERVE.

If Atime is set to NONE, Mtime must also be NONE.

" + "documentation":"

Specifies whether to preserve metadata indicating the last time a file was read or written to.

The behavior of Atime isn't fully standard across platforms, so DataSync can only do this on a best-effort basis.

  • BEST_EFFORT (default) - DataSync attempts to preserve the original Atime attribute on all source files (that is, the version before the PREPARING steps of the task execution). This option is recommended.

  • NONE - Ignores Atime.

If Atime is set to BEST_EFFORT, Mtime must be set to PRESERVE.

If Atime is set to NONE, Mtime must also be NONE.

" }, "Mtime":{ "shape":"Mtime", - "documentation":"

Specifies whether to preserve metadata indicating the last time that a file was written to before the PREPARING phase of your task execution. This option is required when you need to run the a task more than once.

  • PRESERVE (default) - Preserves original Mtime, which is recommended.

  • NONE - Ignores Mtime.

If Mtime is set to PRESERVE, Atime must be set to BEST_EFFORT.

If Mtime is set to NONE, Atime must also be set to NONE.

" + "documentation":"

Specifies whether to preserve metadata indicating the last time that a file was written to before the PREPARING step of your task execution. This option is required when you need to run the a task more than once.

  • PRESERVE (default) - Preserves original Mtime, which is recommended.

  • NONE - Ignores Mtime.

If Mtime is set to PRESERVE, Atime must be set to BEST_EFFORT.

If Mtime is set to NONE, Atime must also be set to NONE.

" }, "Uid":{ "shape":"Uid", @@ -3891,7 +3916,7 @@ }, "Gid":{ "shape":"Gid", - "documentation":"

Specifies the POSIX group ID (GID) of the file's owners.

  • INT_VALUE (default) - Preserves the integer value of user ID (UID) and GID, which is recommended.

  • NONE - Ignores UID and GID.

For more information, see Metadata copied by DataSync.

" + "documentation":"

Specifies the POSIX group ID (GID) of the file's owners.

  • INT_VALUE (default) - Preserves the integer value of user ID (UID) and GID, which is recommended.

  • NONE - Ignores UID and GID.

For more information, see Understanding how DataSync handles file and object metadata.

" }, "PreserveDeletedFiles":{ "shape":"PreserveDeletedFiles", @@ -3903,11 +3928,11 @@ }, "PosixPermissions":{ "shape":"PosixPermissions", - "documentation":"

Specifies which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.

For more information, see Metadata copied by DataSync.

  • PRESERVE (default) - Preserves POSIX-style permissions, which is recommended.

  • NONE - Ignores POSIX-style permissions.

DataSync can preserve extant permissions of a source location.

" + "documentation":"

Specifies which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.

For more information, see Understanding how DataSync handles file and object metadata.

  • PRESERVE (default) - Preserves POSIX-style permissions, which is recommended.

  • NONE - Ignores POSIX-style permissions.

DataSync can preserve extant permissions of a source location.

" }, "BytesPerSecond":{ "shape":"BytesPerSecond", - "documentation":"

Limits the bandwidth used by a DataSync task. For example, if you want DataSync to use a maximum of 1 MB, set this value to 1048576 (=1024*1024).

" + "documentation":"

Limits the bandwidth used by a DataSync task. For example, if you want DataSync to use a maximum of 1 MB, set this value to 1048576 (=1024*1024).

Not applicable to Enhanced mode tasks.

" }, "TaskQueueing":{ "shape":"TaskQueueing", @@ -3919,11 +3944,11 @@ }, "TransferMode":{ "shape":"TransferMode", - "documentation":"

Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location or transfers all the content from the source (without comparing what's in the destination).

  • CHANGED (default) - DataSync copies only data or metadata that is new or different content from the source location to the destination location.

  • ALL - DataSync copies everything in the source to the destination without comparing differences between the locations.

" + "documentation":"

Specifies whether DataSync transfers only the data (including metadata) that differs between locations following an initial copy or transfers all data every time you run the task. If you're planning on recurring transfers, you might only want to transfer what's changed since your previous task execution.

  • CHANGED (default) - After your initial full transfer, DataSync copies only the data and metadata that differs between the source and destination location.

  • ALL - DataSync copies everything in the source to the destination without comparing differences between the locations.

" }, "SecurityDescriptorCopyFlags":{ "shape":"SmbSecurityDescriptorCopyFlags", - "documentation":"

Specifies 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 FSx for Windows File Server locations. For more information, see how DataSync handles metadata.

  • OWNER_DACL (default) - For each copied object, DataSync copies the following metadata:

    • The object owner.

    • NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.

      DataSync won't copy NTFS system access control lists (SACLs) with this option.

  • OWNER_DACL_SACL - For each copied object, DataSync copies the following metadata:

    • The object owner.

    • NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.

    • SACLs, which are used by administrators to log attempts to access a secured object.

      Copying SACLs requires granting additional permissions to the Windows user that DataSync uses to access your SMB location. For information about choosing a user with the right permissions, see required permissions for SMB, FSx for Windows File Server, or FSx for ONTAP (depending on the type of location in your transfer).

  • NONE - None of the SMB security descriptor components are copied. Destination objects are owned by the user that was provided for accessing the destination location. DACLs and SACLs are set based on the destination server’s configuration.

" + "documentation":"

Specifies 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 FSx for Windows File Server locations. For more information, see Understanding how DataSync handles file and object metadata.

  • OWNER_DACL (default) - For each copied object, DataSync copies the following metadata:

    • The object owner.

    • NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.

      DataSync won't copy NTFS system access control lists (SACLs) with this option.

  • OWNER_DACL_SACL - For each copied object, DataSync copies the following metadata:

    • The object owner.

    • NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.

    • SACLs, which are used by administrators to log attempts to access a secured object.

      Copying SACLs requires granting additional permissions to the Windows user that DataSync uses to access your SMB location. For information about choosing a user with the right permissions, see required permissions for SMB, FSx for Windows File Server, or FSx for ONTAP (depending on the type of location in your transfer).

  • NONE - None of the SMB security descriptor components are copied. Destination objects are owned by the user that was provided for accessing the destination location. DACLs and SACLs are set based on the destination server’s configuration.

" }, "ObjectTags":{ "shape":"ObjectTags", @@ -4023,7 +4048,7 @@ }, "PrivateLinkEndpoint":{ "shape":"Endpoint", - "documentation":"

Specifies the VPC endpoint provided by Amazon Web Services PrivateLink that your agent connects to.

" + "documentation":"

Specifies the VPC endpoint provided by Amazon Web Services PrivateLink that your agent connects to.

" }, "SubnetArns":{ "shape":"PLSubnetArnList", @@ -4280,8 +4305,8 @@ }, "S3BucketArn":{ "type":"string", - "max":156, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):(s3|s3-outposts):[a-z\\-0-9]*:[0-9]*:.*$" + "max":268, + "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]{12}:accesspoint[/:][a-zA-Z0-9\\-.]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]+:[0-9]{12}:outpost[/:][a-zA-Z0-9\\-]{1,63}[/:]accesspoint[/:][a-zA-Z0-9\\-]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:::[a-zA-Z0-9.\\-_]{1,255}$" }, "S3Config":{ "type":"structure", @@ -4643,6 +4668,42 @@ "max":128, "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$" }, + "TaskExecutionFilesFailedDetail":{ + "type":"structure", + "members":{ + "Prepare":{ + "shape":"long", + "documentation":"

The number of objects that DataSync fails to prepare during your task execution.

" + }, + "Transfer":{ + "shape":"long", + "documentation":"

The number of objects that DataSync fails to transfer during your task execution.

" + }, + "Verify":{ + "shape":"long", + "documentation":"

The number of objects that DataSync fails to verify during your task execution.

" + }, + "Delete":{ + "shape":"long", + "documentation":"

The number of objects that DataSync fails to delete during your task execution.

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

The number of objects that DataSync fails to prepare, transfer, verify, and delete during your task execution.

Applies only to Enhanced mode tasks.

" + }, + "TaskExecutionFilesListedDetail":{ + "type":"structure", + "members":{ + "AtSource":{ + "shape":"long", + "documentation":"

The number of objects that DataSync finds at your source location.

  • With a manifest, DataSync lists only what's in your manifest (and not everything at your source location).

  • With an include filter, DataSync lists only what matches the filter at your source location.

  • With an exclude filter, DataSync lists everything at your source location before applying the filter.

" + }, + "AtDestinationForDelete":{ + "shape":"long", + "documentation":"

The number of objects that DataSync finds at your destination location. This metric is only applicable if you configure your task to delete data in the destination that isn't in the source.

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

The number of objects that DataSync finds at your locations.

Applies only to Enhanced mode tasks.

" + }, "TaskExecutionList":{ "type":"list", "member":{"shape":"TaskExecutionListEntry"} @@ -4657,6 +4718,10 @@ "Status":{ "shape":"TaskExecutionStatus", "documentation":"

The status of a task execution. For more information, see Task execution statuses.

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

The task mode that you're using. For more information, see Choosing a task mode for your data transfer.

" } }, "documentation":"

Represents a single entry in a list of DataSync task executions that's returned with the ListTaskExecutions operation.

" @@ -4666,42 +4731,42 @@ "members":{ "PrepareDuration":{ "shape":"Duration", - "documentation":"

The total time in milliseconds that DataSync spent in the PREPARING phase.

" + "documentation":"

The time in milliseconds that your task execution was in the PREPARING step. For more information, see Task execution statuses.

For Enhanced mode tasks, the value is always 0. For more information, see How DataSync prepares your data transfer.

" }, "PrepareStatus":{ "shape":"PhaseStatus", - "documentation":"

The status of the PREPARING phase.

" + "documentation":"

The status of the PREPARING step for your task execution. For more information, see Task execution statuses.

" }, "TotalDuration":{ "shape":"Duration", - "documentation":"

The total time in milliseconds that DataSync took to transfer the file from the source to the destination location.

" + "documentation":"

The time in milliseconds that your task execution ran.

" }, "TransferDuration":{ "shape":"Duration", - "documentation":"

The total time in milliseconds that DataSync spent in the TRANSFERRING phase.

" + "documentation":"

The time in milliseconds that your task execution was in the TRANSFERRING step. For more information, see Task execution statuses.

For Enhanced mode tasks, the value is always 0. For more information, see How DataSync transfers your data.

" }, "TransferStatus":{ "shape":"PhaseStatus", - "documentation":"

The status of the TRANSFERRING phase.

" + "documentation":"

The status of the TRANSFERRING step for your task execution. For more information, see Task execution statuses.

" }, "VerifyDuration":{ "shape":"Duration", - "documentation":"

The total time in milliseconds that DataSync spent in the VERIFYING phase.

" + "documentation":"

The time in milliseconds that your task execution was in the VERIFYING step. For more information, see Task execution statuses.

For Enhanced mode tasks, the value is always 0. For more information, see How DataSync verifies your data's integrity.

" }, "VerifyStatus":{ "shape":"PhaseStatus", - "documentation":"

The status of the VERIFYING phase.

" + "documentation":"

The status of the VERIFYING step for your task execution. For more information, see Task execution statuses.

" }, "ErrorCode":{ "shape":"string", - "documentation":"

Errors that DataSync encountered during execution of the task. You can use this error code to help troubleshoot issues.

" + "documentation":"

An error that DataSync encountered during your task execution. You can use this information to help troubleshoot issues.

" }, "ErrorDetail":{ "shape":"string", - "documentation":"

Detailed description of an error that was encountered during the task execution. You can use this information to help troubleshoot issues.

" + "documentation":"

The detailed description of an error that DataSync encountered during your task execution. You can use this information to help troubleshoot issues.

" } }, - "documentation":"

Describes the detailed result of a TaskExecution operation. This result includes the time in milliseconds spent in each phase, the status of the task execution, and the errors encountered.

" + "documentation":"

Provides detailed information about the result of your DataSync task execution.

" }, "TaskExecutionStatus":{ "type":"string", @@ -4768,10 +4833,21 @@ "Name":{ "shape":"TagValue", "documentation":"

The name of the task.

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

The task mode that you're using. For more information, see Choosing a task mode for your data transfer.

" } }, "documentation":"

Represents a single entry in a list of tasks. TaskListEntry returns an array that contains a list of tasks when the ListTasks operation is called. A task includes the source and destination file systems to sync and the options to use for the tasks.

" }, + "TaskMode":{ + "type":"string", + "enum":[ + "BASIC", + "ENHANCED" + ] + }, "TaskQueueing":{ "type":"string", "enum":[ @@ -4811,7 +4887,7 @@ "members":{ "ScheduleExpression":{ "shape":"ScheduleExpressionCron", - "documentation":"

Specifies your task schedule by using a cron expression in UTC time. For information about cron expression syntax, see the Amazon EventBridge User Guide .

" + "documentation":"

Specifies your task schedule by using a cron or rate expression.

Use cron expressions for task schedules that run on a specific time and day. For example, the following cron expression creates a task schedule that runs at 8 AM on the first Wednesday of every month:

cron(0 8 * * 3#1)

Use rate expressions for task schedules that run on a regular interval. For example, the following rate expression creates a task schedule that runs every 12 hours:

rate(12 hours)

For information about cron and rate expression syntax, see the Amazon EventBridge User Guide .

" }, "Status":{ "shape":"ScheduleStatus", @@ -5046,7 +5122,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

The ARNs of the agents that are used to connect to the HDFS cluster.

" + "documentation":"

The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.

" } } }, @@ -5106,7 +5182,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.

" + "documentation":"

Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can connect with your object storage system.

" }, "ServerCertificate":{ "shape":"ObjectStorageCertificate", @@ -5145,7 +5221,7 @@ }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

Specifies the DataSync agent (or agents) which you want to connect to your SMB file server. You specify an agent by using its Amazon Resource Name (ARN).

" + "documentation":"

Specifies the DataSync agent (or agents) that can connect to your SMB file server. You specify an agent by using its Amazon Resource Name (ARN).

" }, "MountOptions":{"shape":"SmbMountOptions"} } @@ -5232,7 +5308,7 @@ }, "CloudWatchLogGroupArn":{ "shape":"LogGroupArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For Enhanced mode tasks, you must use /aws/datasync as your log group name. For example:

arn:aws:logs:us-east-1:111222333444:log-group:/aws/datasync:*

For more information, see Monitoring data transfers with CloudWatch Logs.

" }, "Includes":{ "shape":"FilterList", From 2765fb2a8fd3b4bb8524118d9109c1399b9c392d Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:16:23 +0000 Subject: [PATCH 20/21] Updated endpoints.json and partitions.json. --- .changes/next-release/feature-AWSSDKforJavav2-0443982.json | 6 ++++++ .../amazon/awssdk/regions/internal/region/endpoints.json | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 .changes/next-release/feature-AWSSDKforJavav2-0443982.json diff --git a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json new file mode 100644 index 000000000000..e5b5ee3ca5e3 --- /dev/null +++ b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." +} diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json index 402bb50da55b..43bbe1e77d85 100644 --- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json +++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json @@ -27551,6 +27551,12 @@ } } }, + "memory-db" : { + "endpoints" : { + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "metering.marketplace" : { "defaults" : { "credentialScope" : { From 2fb6de542a1080dd99496699d59245e977a008b9 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Wed, 30 Oct 2024 18:17:44 +0000 Subject: [PATCH 21/21] Release 2.29.4. Updated CHANGELOG.md, README.md and all pom.xml. --- .changes/2.29.4.json | 120 ++++++++++++++++++ .../feature-AWSAppSync-68daa3f.json | 6 - .../feature-AWSDataSync-6e7bc3d.json | 6 - .../feature-AWSNetworkFirewall-8048a64.json | 6 - .../feature-AWSSDKforJavav2-0443982.json | 6 - .../feature-AWSSDKforJavav2-22a34e4.json | 6 - .../feature-AmazonConnectService-876afc9.json | 6 - ...ure-AmazonEC2ContainerService-1c7f1ff.json | 6 - ...ure-AmazonElasticComputeCloud-a391e7c.json | 6 - .../feature-AmazonKeyspaces-67a28cb.json | 6 - ...e-AmazonLocationServiceMapsV2-ba57d08.json | 6 - ...AmazonLocationServicePlacesV2-97efb00.json | 6 - ...AmazonLocationServiceRoutesV2-1f89504.json | 6 - ...ature-AmazonOpenSearchService-b3ce932.json | 6 - .../feature-AmazonRedshift-f6845a7.json | 6 - .../feature-AmazonRoute53-d97b66b.json | 6 - ...eature-AmazonSageMakerService-82f92b8.json | 6 - .../feature-AmazonWorkMail-9d747a2.json | 6 - ...e-OpenSearchServiceServerless-5750d88.json | 6 - .../feature-RedshiftServerless-309f852.json | 6 - CHANGELOG.md | 74 +++++++++++ README.md | 8 +- archetypes/archetype-app-quickstart/pom.xml | 2 +- archetypes/archetype-lambda/pom.xml | 2 +- archetypes/archetype-tools/pom.xml | 2 +- archetypes/pom.xml | 2 +- aws-sdk-java/pom.xml | 17 ++- bom-internal/pom.xml | 2 +- bom/pom.xml | 17 ++- bundle-logging-bridge/pom.xml | 2 +- bundle-sdk/pom.xml | 2 +- bundle/pom.xml | 2 +- codegen-lite-maven-plugin/pom.xml | 2 +- codegen-lite/pom.xml | 2 +- codegen-maven-plugin/pom.xml | 2 +- codegen/pom.xml | 2 +- core/annotations/pom.xml | 2 +- core/arns/pom.xml | 2 +- core/auth-crt/pom.xml | 2 +- core/auth/pom.xml | 2 +- core/aws-core/pom.xml | 2 +- core/checksums-spi/pom.xml | 2 +- core/checksums/pom.xml | 2 +- core/crt-core/pom.xml | 2 +- core/endpoints-spi/pom.xml | 2 +- core/http-auth-aws-crt/pom.xml | 2 +- core/http-auth-aws-eventstream/pom.xml | 2 +- core/http-auth-aws/pom.xml | 2 +- core/http-auth-spi/pom.xml | 2 +- core/http-auth/pom.xml | 2 +- core/identity-spi/pom.xml | 2 +- core/imds/pom.xml | 2 +- core/json-utils/pom.xml | 2 +- core/metrics-spi/pom.xml | 2 +- core/pom.xml | 2 +- core/profiles/pom.xml | 2 +- core/protocols/aws-cbor-protocol/pom.xml | 2 +- core/protocols/aws-json-protocol/pom.xml | 2 +- core/protocols/aws-query-protocol/pom.xml | 2 +- core/protocols/aws-xml-protocol/pom.xml | 2 +- core/protocols/pom.xml | 2 +- core/protocols/protocol-core/pom.xml | 2 +- core/protocols/smithy-rpcv2-protocol/pom.xml | 2 +- core/regions/pom.xml | 2 +- core/retries-spi/pom.xml | 2 +- core/retries/pom.xml | 2 +- core/sdk-core/pom.xml | 2 +- http-client-spi/pom.xml | 2 +- http-clients/apache-client/pom.xml | 2 +- http-clients/aws-crt-client/pom.xml | 2 +- http-clients/netty-nio-client/pom.xml | 2 +- http-clients/pom.xml | 2 +- http-clients/url-connection-client/pom.xml | 2 +- .../cloudwatch-metric-publisher/pom.xml | 2 +- metric-publishers/pom.xml | 2 +- pom.xml | 2 +- release-scripts/pom.xml | 2 +- services-custom/dynamodb-enhanced/pom.xml | 2 +- services-custom/iam-policy-builder/pom.xml | 2 +- services-custom/pom.xml | 2 +- .../s3-event-notifications/pom.xml | 2 +- services-custom/s3-transfer-manager/pom.xml | 2 +- services/accessanalyzer/pom.xml | 2 +- services/account/pom.xml | 2 +- services/acm/pom.xml | 2 +- services/acmpca/pom.xml | 2 +- services/amp/pom.xml | 2 +- services/amplify/pom.xml | 2 +- services/amplifybackend/pom.xml | 2 +- services/amplifyuibuilder/pom.xml | 2 +- services/apigateway/pom.xml | 2 +- services/apigatewaymanagementapi/pom.xml | 2 +- services/apigatewayv2/pom.xml | 2 +- services/appconfig/pom.xml | 2 +- services/appconfigdata/pom.xml | 2 +- services/appfabric/pom.xml | 2 +- services/appflow/pom.xml | 2 +- services/appintegrations/pom.xml | 2 +- services/applicationautoscaling/pom.xml | 2 +- services/applicationcostprofiler/pom.xml | 2 +- services/applicationdiscovery/pom.xml | 2 +- services/applicationinsights/pom.xml | 2 +- services/applicationsignals/pom.xml | 2 +- services/appmesh/pom.xml | 2 +- services/apprunner/pom.xml | 2 +- services/appstream/pom.xml | 2 +- services/appsync/pom.xml | 2 +- services/apptest/pom.xml | 2 +- services/arczonalshift/pom.xml | 2 +- services/artifact/pom.xml | 2 +- services/athena/pom.xml | 2 +- services/auditmanager/pom.xml | 2 +- services/autoscaling/pom.xml | 2 +- services/autoscalingplans/pom.xml | 2 +- services/b2bi/pom.xml | 2 +- services/backup/pom.xml | 2 +- services/backupgateway/pom.xml | 2 +- services/batch/pom.xml | 2 +- services/bcmdataexports/pom.xml | 2 +- services/bedrock/pom.xml | 2 +- services/bedrockagent/pom.xml | 2 +- services/bedrockagentruntime/pom.xml | 2 +- services/bedrockruntime/pom.xml | 2 +- services/billingconductor/pom.xml | 2 +- services/braket/pom.xml | 2 +- services/budgets/pom.xml | 2 +- services/chatbot/pom.xml | 2 +- services/chime/pom.xml | 2 +- services/chimesdkidentity/pom.xml | 2 +- services/chimesdkmediapipelines/pom.xml | 2 +- services/chimesdkmeetings/pom.xml | 2 +- services/chimesdkmessaging/pom.xml | 2 +- services/chimesdkvoice/pom.xml | 2 +- services/cleanrooms/pom.xml | 2 +- services/cleanroomsml/pom.xml | 2 +- services/cloud9/pom.xml | 2 +- services/cloudcontrol/pom.xml | 2 +- services/clouddirectory/pom.xml | 2 +- services/cloudformation/pom.xml | 2 +- services/cloudfront/pom.xml | 2 +- services/cloudfrontkeyvaluestore/pom.xml | 2 +- services/cloudhsm/pom.xml | 2 +- services/cloudhsmv2/pom.xml | 2 +- services/cloudsearch/pom.xml | 2 +- services/cloudsearchdomain/pom.xml | 2 +- services/cloudtrail/pom.xml | 2 +- services/cloudtraildata/pom.xml | 2 +- services/cloudwatch/pom.xml | 2 +- services/cloudwatchevents/pom.xml | 2 +- services/cloudwatchlogs/pom.xml | 2 +- services/codeartifact/pom.xml | 2 +- services/codebuild/pom.xml | 2 +- services/codecatalyst/pom.xml | 2 +- services/codecommit/pom.xml | 2 +- services/codeconnections/pom.xml | 2 +- services/codedeploy/pom.xml | 2 +- services/codeguruprofiler/pom.xml | 2 +- services/codegurureviewer/pom.xml | 2 +- services/codegurusecurity/pom.xml | 2 +- services/codepipeline/pom.xml | 2 +- services/codestarconnections/pom.xml | 2 +- services/codestarnotifications/pom.xml | 2 +- services/cognitoidentity/pom.xml | 2 +- services/cognitoidentityprovider/pom.xml | 2 +- services/cognitosync/pom.xml | 2 +- services/comprehend/pom.xml | 2 +- services/comprehendmedical/pom.xml | 2 +- services/computeoptimizer/pom.xml | 2 +- services/config/pom.xml | 2 +- services/connect/pom.xml | 2 +- services/connectcampaigns/pom.xml | 2 +- services/connectcases/pom.xml | 2 +- services/connectcontactlens/pom.xml | 2 +- services/connectparticipant/pom.xml | 2 +- services/controlcatalog/pom.xml | 2 +- services/controltower/pom.xml | 2 +- services/costandusagereport/pom.xml | 2 +- services/costexplorer/pom.xml | 2 +- services/costoptimizationhub/pom.xml | 2 +- services/customerprofiles/pom.xml | 2 +- services/databasemigration/pom.xml | 2 +- services/databrew/pom.xml | 2 +- services/dataexchange/pom.xml | 2 +- services/datapipeline/pom.xml | 2 +- services/datasync/pom.xml | 2 +- services/datazone/pom.xml | 2 +- services/dax/pom.xml | 2 +- services/deadline/pom.xml | 2 +- services/detective/pom.xml | 2 +- services/devicefarm/pom.xml | 2 +- services/devopsguru/pom.xml | 2 +- services/directconnect/pom.xml | 2 +- services/directory/pom.xml | 2 +- services/directoryservicedata/pom.xml | 2 +- services/dlm/pom.xml | 2 +- services/docdb/pom.xml | 2 +- services/docdbelastic/pom.xml | 2 +- services/drs/pom.xml | 2 +- services/dynamodb/pom.xml | 2 +- services/ebs/pom.xml | 2 +- services/ec2/pom.xml | 2 +- services/ec2instanceconnect/pom.xml | 2 +- services/ecr/pom.xml | 2 +- services/ecrpublic/pom.xml | 2 +- services/ecs/pom.xml | 2 +- services/efs/pom.xml | 2 +- services/eks/pom.xml | 2 +- services/eksauth/pom.xml | 2 +- services/elasticache/pom.xml | 2 +- services/elasticbeanstalk/pom.xml | 2 +- services/elasticinference/pom.xml | 2 +- services/elasticloadbalancing/pom.xml | 2 +- services/elasticloadbalancingv2/pom.xml | 2 +- services/elasticsearch/pom.xml | 2 +- services/elastictranscoder/pom.xml | 2 +- services/emr/pom.xml | 2 +- services/emrcontainers/pom.xml | 2 +- services/emrserverless/pom.xml | 2 +- services/entityresolution/pom.xml | 2 +- services/eventbridge/pom.xml | 2 +- services/evidently/pom.xml | 2 +- services/finspace/pom.xml | 2 +- services/finspacedata/pom.xml | 2 +- services/firehose/pom.xml | 2 +- services/fis/pom.xml | 2 +- services/fms/pom.xml | 2 +- services/forecast/pom.xml | 2 +- services/forecastquery/pom.xml | 2 +- services/frauddetector/pom.xml | 2 +- services/freetier/pom.xml | 2 +- services/fsx/pom.xml | 2 +- services/gamelift/pom.xml | 2 +- services/geomaps/pom.xml | 2 +- services/geoplaces/pom.xml | 2 +- services/georoutes/pom.xml | 2 +- services/glacier/pom.xml | 2 +- services/globalaccelerator/pom.xml | 2 +- services/glue/pom.xml | 2 +- services/grafana/pom.xml | 2 +- services/greengrass/pom.xml | 2 +- services/greengrassv2/pom.xml | 2 +- services/groundstation/pom.xml | 2 +- services/guardduty/pom.xml | 2 +- services/health/pom.xml | 2 +- services/healthlake/pom.xml | 2 +- services/iam/pom.xml | 2 +- services/identitystore/pom.xml | 2 +- services/imagebuilder/pom.xml | 2 +- services/inspector/pom.xml | 2 +- services/inspector2/pom.xml | 2 +- services/inspectorscan/pom.xml | 2 +- services/internetmonitor/pom.xml | 2 +- services/iot/pom.xml | 2 +- services/iot1clickdevices/pom.xml | 2 +- services/iot1clickprojects/pom.xml | 2 +- services/iotanalytics/pom.xml | 2 +- services/iotdataplane/pom.xml | 2 +- services/iotdeviceadvisor/pom.xml | 2 +- services/iotevents/pom.xml | 2 +- services/ioteventsdata/pom.xml | 2 +- services/iotfleethub/pom.xml | 2 +- services/iotfleetwise/pom.xml | 2 +- services/iotjobsdataplane/pom.xml | 2 +- services/iotsecuretunneling/pom.xml | 2 +- services/iotsitewise/pom.xml | 2 +- services/iotthingsgraph/pom.xml | 2 +- services/iottwinmaker/pom.xml | 2 +- services/iotwireless/pom.xml | 2 +- services/ivs/pom.xml | 2 +- services/ivschat/pom.xml | 2 +- services/ivsrealtime/pom.xml | 2 +- services/kafka/pom.xml | 2 +- services/kafkaconnect/pom.xml | 2 +- services/kendra/pom.xml | 2 +- services/kendraranking/pom.xml | 2 +- services/keyspaces/pom.xml | 2 +- services/kinesis/pom.xml | 2 +- services/kinesisanalytics/pom.xml | 2 +- services/kinesisanalyticsv2/pom.xml | 2 +- services/kinesisvideo/pom.xml | 2 +- services/kinesisvideoarchivedmedia/pom.xml | 2 +- services/kinesisvideomedia/pom.xml | 2 +- services/kinesisvideosignaling/pom.xml | 2 +- services/kinesisvideowebrtcstorage/pom.xml | 2 +- services/kms/pom.xml | 2 +- services/lakeformation/pom.xml | 2 +- services/lambda/pom.xml | 2 +- services/launchwizard/pom.xml | 2 +- services/lexmodelbuilding/pom.xml | 2 +- services/lexmodelsv2/pom.xml | 2 +- services/lexruntime/pom.xml | 2 +- services/lexruntimev2/pom.xml | 2 +- services/licensemanager/pom.xml | 2 +- .../licensemanagerlinuxsubscriptions/pom.xml | 2 +- .../licensemanagerusersubscriptions/pom.xml | 2 +- services/lightsail/pom.xml | 2 +- services/location/pom.xml | 2 +- services/lookoutequipment/pom.xml | 2 +- services/lookoutmetrics/pom.xml | 2 +- services/lookoutvision/pom.xml | 2 +- services/m2/pom.xml | 2 +- services/machinelearning/pom.xml | 2 +- services/macie2/pom.xml | 2 +- services/mailmanager/pom.xml | 2 +- services/managedblockchain/pom.xml | 2 +- services/managedblockchainquery/pom.xml | 2 +- services/marketplaceagreement/pom.xml | 2 +- services/marketplacecatalog/pom.xml | 2 +- services/marketplacecommerceanalytics/pom.xml | 2 +- services/marketplacedeployment/pom.xml | 2 +- services/marketplaceentitlement/pom.xml | 2 +- services/marketplacemetering/pom.xml | 2 +- services/marketplacereporting/pom.xml | 2 +- services/mediaconnect/pom.xml | 2 +- services/mediaconvert/pom.xml | 2 +- services/medialive/pom.xml | 2 +- services/mediapackage/pom.xml | 2 +- services/mediapackagev2/pom.xml | 2 +- services/mediapackagevod/pom.xml | 2 +- services/mediastore/pom.xml | 2 +- services/mediastoredata/pom.xml | 2 +- services/mediatailor/pom.xml | 2 +- services/medicalimaging/pom.xml | 2 +- services/memorydb/pom.xml | 2 +- services/mgn/pom.xml | 2 +- services/migrationhub/pom.xml | 2 +- services/migrationhubconfig/pom.xml | 2 +- services/migrationhuborchestrator/pom.xml | 2 +- services/migrationhubrefactorspaces/pom.xml | 2 +- services/migrationhubstrategy/pom.xml | 2 +- services/mq/pom.xml | 2 +- services/mturk/pom.xml | 2 +- services/mwaa/pom.xml | 2 +- services/neptune/pom.xml | 2 +- services/neptunedata/pom.xml | 2 +- services/neptunegraph/pom.xml | 2 +- services/networkfirewall/pom.xml | 2 +- services/networkmanager/pom.xml | 2 +- services/networkmonitor/pom.xml | 2 +- services/oam/pom.xml | 2 +- services/omics/pom.xml | 2 +- services/opensearch/pom.xml | 2 +- services/opensearchserverless/pom.xml | 2 +- services/opsworks/pom.xml | 2 +- services/opsworkscm/pom.xml | 2 +- services/organizations/pom.xml | 2 +- services/osis/pom.xml | 2 +- services/outposts/pom.xml | 2 +- services/panorama/pom.xml | 2 +- services/paymentcryptography/pom.xml | 2 +- services/paymentcryptographydata/pom.xml | 2 +- services/pcaconnectorad/pom.xml | 2 +- services/pcaconnectorscep/pom.xml | 2 +- services/pcs/pom.xml | 2 +- services/personalize/pom.xml | 2 +- services/personalizeevents/pom.xml | 2 +- services/personalizeruntime/pom.xml | 2 +- services/pi/pom.xml | 2 +- services/pinpoint/pom.xml | 2 +- services/pinpointemail/pom.xml | 2 +- services/pinpointsmsvoice/pom.xml | 2 +- services/pinpointsmsvoicev2/pom.xml | 2 +- services/pipes/pom.xml | 2 +- services/polly/pom.xml | 2 +- services/pom.xml | 5 +- services/pricing/pom.xml | 2 +- services/privatenetworks/pom.xml | 2 +- services/proton/pom.xml | 2 +- services/qapps/pom.xml | 2 +- services/qbusiness/pom.xml | 2 +- services/qconnect/pom.xml | 2 +- services/qldb/pom.xml | 2 +- services/qldbsession/pom.xml | 2 +- services/quicksight/pom.xml | 2 +- services/ram/pom.xml | 2 +- services/rbin/pom.xml | 2 +- services/rds/pom.xml | 2 +- services/rdsdata/pom.xml | 2 +- services/redshift/pom.xml | 2 +- services/redshiftdata/pom.xml | 2 +- services/redshiftserverless/pom.xml | 2 +- services/rekognition/pom.xml | 2 +- services/repostspace/pom.xml | 2 +- services/resiliencehub/pom.xml | 2 +- services/resourceexplorer2/pom.xml | 2 +- services/resourcegroups/pom.xml | 2 +- services/resourcegroupstaggingapi/pom.xml | 2 +- services/robomaker/pom.xml | 2 +- services/rolesanywhere/pom.xml | 2 +- services/route53/pom.xml | 2 +- services/route53domains/pom.xml | 2 +- services/route53profiles/pom.xml | 2 +- services/route53recoverycluster/pom.xml | 2 +- services/route53recoverycontrolconfig/pom.xml | 2 +- services/route53recoveryreadiness/pom.xml | 2 +- services/route53resolver/pom.xml | 2 +- services/rum/pom.xml | 2 +- services/s3/pom.xml | 2 +- services/s3control/pom.xml | 2 +- services/s3outposts/pom.xml | 2 +- services/sagemaker/pom.xml | 2 +- services/sagemakera2iruntime/pom.xml | 2 +- services/sagemakeredge/pom.xml | 2 +- services/sagemakerfeaturestoreruntime/pom.xml | 2 +- services/sagemakergeospatial/pom.xml | 2 +- services/sagemakermetrics/pom.xml | 2 +- services/sagemakerruntime/pom.xml | 2 +- services/savingsplans/pom.xml | 2 +- services/scheduler/pom.xml | 2 +- services/schemas/pom.xml | 2 +- services/secretsmanager/pom.xml | 2 +- services/securityhub/pom.xml | 2 +- services/securitylake/pom.xml | 2 +- .../serverlessapplicationrepository/pom.xml | 2 +- services/servicecatalog/pom.xml | 2 +- services/servicecatalogappregistry/pom.xml | 2 +- services/servicediscovery/pom.xml | 2 +- services/servicequotas/pom.xml | 2 +- services/ses/pom.xml | 2 +- services/sesv2/pom.xml | 2 +- services/sfn/pom.xml | 2 +- services/shield/pom.xml | 2 +- services/signer/pom.xml | 2 +- services/simspaceweaver/pom.xml | 2 +- services/sms/pom.xml | 2 +- services/snowball/pom.xml | 2 +- services/snowdevicemanagement/pom.xml | 2 +- services/sns/pom.xml | 2 +- services/socialmessaging/pom.xml | 2 +- services/sqs/pom.xml | 2 +- services/ssm/pom.xml | 2 +- services/ssmcontacts/pom.xml | 2 +- services/ssmincidents/pom.xml | 2 +- services/ssmquicksetup/pom.xml | 2 +- services/ssmsap/pom.xml | 2 +- services/sso/pom.xml | 2 +- services/ssoadmin/pom.xml | 2 +- services/ssooidc/pom.xml | 2 +- services/storagegateway/pom.xml | 2 +- services/sts/pom.xml | 2 +- services/supplychain/pom.xml | 2 +- services/support/pom.xml | 2 +- services/supportapp/pom.xml | 2 +- services/swf/pom.xml | 2 +- services/synthetics/pom.xml | 2 +- services/taxsettings/pom.xml | 2 +- services/textract/pom.xml | 2 +- services/timestreaminfluxdb/pom.xml | 2 +- services/timestreamquery/pom.xml | 2 +- services/timestreamwrite/pom.xml | 2 +- services/tnb/pom.xml | 2 +- services/transcribe/pom.xml | 2 +- services/transcribestreaming/pom.xml | 2 +- services/transfer/pom.xml | 2 +- services/translate/pom.xml | 2 +- services/trustedadvisor/pom.xml | 2 +- services/verifiedpermissions/pom.xml | 2 +- services/voiceid/pom.xml | 2 +- services/vpclattice/pom.xml | 2 +- services/waf/pom.xml | 2 +- services/wafv2/pom.xml | 2 +- services/wellarchitected/pom.xml | 2 +- services/wisdom/pom.xml | 2 +- services/workdocs/pom.xml | 2 +- services/workmail/pom.xml | 2 +- services/workmailmessageflow/pom.xml | 2 +- services/workspaces/pom.xml | 2 +- services/workspacesthinclient/pom.xml | 2 +- services/workspacesweb/pom.xml | 2 +- services/xray/pom.xml | 2 +- test/auth-tests/pom.xml | 2 +- .../pom.xml | 2 +- test/bundle-shading-tests/pom.xml | 2 +- test/codegen-generated-classes-test/pom.xml | 2 +- test/crt-unavailable-tests/pom.xml | 2 +- test/http-client-tests/pom.xml | 2 +- test/module-path-tests/pom.xml | 2 +- .../pom.xml | 2 +- test/protocol-tests-core/pom.xml | 2 +- test/protocol-tests/pom.xml | 2 +- test/region-testing/pom.xml | 2 +- test/ruleset-testing-core/pom.xml | 2 +- test/s3-benchmarks/pom.xml | 2 +- test/sdk-benchmarks/pom.xml | 2 +- test/sdk-native-image-test/pom.xml | 2 +- test/service-test-utils/pom.xml | 2 +- test/stability-tests/pom.xml | 2 +- test/test-utils/pom.xml | 2 +- test/tests-coverage-reporting/pom.xml | 2 +- test/v2-migration-tests/pom.xml | 2 +- third-party/pom.xml | 2 +- third-party/third-party-jackson-core/pom.xml | 2 +- .../pom.xml | 2 +- third-party/third-party-slf4j-api/pom.xml | 2 +- utils/pom.xml | 2 +- v2-migration/pom.xml | 2 +- 496 files changed, 705 insertions(+), 592 deletions(-) create mode 100644 .changes/2.29.4.json delete mode 100644 .changes/next-release/feature-AWSAppSync-68daa3f.json delete mode 100644 .changes/next-release/feature-AWSDataSync-6e7bc3d.json delete mode 100644 .changes/next-release/feature-AWSNetworkFirewall-8048a64.json delete mode 100644 .changes/next-release/feature-AWSSDKforJavav2-0443982.json delete mode 100644 .changes/next-release/feature-AWSSDKforJavav2-22a34e4.json delete mode 100644 .changes/next-release/feature-AmazonConnectService-876afc9.json delete mode 100644 .changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json delete mode 100644 .changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json delete mode 100644 .changes/next-release/feature-AmazonKeyspaces-67a28cb.json delete mode 100644 .changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json delete mode 100644 .changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json delete mode 100644 .changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json delete mode 100644 .changes/next-release/feature-AmazonOpenSearchService-b3ce932.json delete mode 100644 .changes/next-release/feature-AmazonRedshift-f6845a7.json delete mode 100644 .changes/next-release/feature-AmazonRoute53-d97b66b.json delete mode 100644 .changes/next-release/feature-AmazonSageMakerService-82f92b8.json delete mode 100644 .changes/next-release/feature-AmazonWorkMail-9d747a2.json delete mode 100644 .changes/next-release/feature-OpenSearchServiceServerless-5750d88.json delete mode 100644 .changes/next-release/feature-RedshiftServerless-309f852.json diff --git a/.changes/2.29.4.json b/.changes/2.29.4.json new file mode 100644 index 000000000000..d85a1a2e86ed --- /dev/null +++ b/.changes/2.29.4.json @@ -0,0 +1,120 @@ +{ + "version": "2.29.4", + "date": "2024-10-30", + "entries": [ + { + "type": "feature", + "category": "AWS AppSync", + "contributor": "", + "description": "This release adds support for AppSync Event APIs." + }, + { + "type": "feature", + "category": "AWS DataSync", + "contributor": "", + "description": "AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations." + }, + { + "type": "feature", + "category": "AWS Network Firewall", + "contributor": "", + "description": "AWS Network Firewall now supports configuring TCP idle timeout" + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Adds support for tracking feature usage in a new user agent metadata section and adds a base set of features. Where features were already a part of the user agent string, they are now converted to the new format where a feature is represented as a Base64 encoded string. For example, using DynamoDb Enhanced Client was previously recorded as 'hll/ddb-enh' in the user agent, but is now a 'd' in the business metrics metadata section 'm/'." + }, + { + "type": "feature", + "category": "Amazon Connect Service", + "contributor": "", + "description": "Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters." + }, + { + "type": "feature", + "category": "Amazon EC2 Container Service", + "contributor": "", + "description": "This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history." + }, + { + "type": "feature", + "category": "Amazon Elastic Compute Cloud", + "contributor": "", + "description": "This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups." + }, + { + "type": "feature", + "category": "Amazon Keyspaces", + "contributor": "", + "description": "Adds support for interacting with user-defined types (UDTs) through the following new operations: Create-Type, Delete-Type, List-Types, Get-Type." + }, + { + "type": "feature", + "category": "Amazon Location Service Maps V2", + "contributor": "", + "description": "Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business" + }, + { + "type": "feature", + "category": "Amazon Location Service Places V2", + "contributor": "", + "description": "Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name" + }, + { + "type": "feature", + "category": "Amazon Location Service Routes V2", + "contributor": "", + "description": "Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions." + }, + { + "type": "feature", + "category": "Amazon OpenSearch Service", + "contributor": "", + "description": "This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface." + }, + { + "type": "feature", + "category": "Amazon Redshift", + "contributor": "", + "description": "This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database." + }, + { + "type": "feature", + "category": "Amazon Route 53", + "contributor": "", + "description": "This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types." + }, + { + "type": "feature", + "category": "Amazon SageMaker Service", + "contributor": "", + "description": "Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages." + }, + { + "type": "feature", + "category": "Amazon WorkMail", + "contributor": "", + "description": "This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center." + }, + { + "type": "feature", + "category": "OpenSearch Service Serverless", + "contributor": "", + "description": "Neo Integration via IAM Identity Center (IdC)" + }, + { + "type": "feature", + "category": "Redshift Serverless", + "contributor": "", + "description": "Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." + } + ] +} \ No newline at end of file diff --git a/.changes/next-release/feature-AWSAppSync-68daa3f.json b/.changes/next-release/feature-AWSAppSync-68daa3f.json deleted file mode 100644 index 7080909e9101..000000000000 --- a/.changes/next-release/feature-AWSAppSync-68daa3f.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS AppSync", - "contributor": "", - "description": "This release adds support for AppSync Event APIs." -} diff --git a/.changes/next-release/feature-AWSDataSync-6e7bc3d.json b/.changes/next-release/feature-AWSDataSync-6e7bc3d.json deleted file mode 100644 index cab9f52be1ee..000000000000 --- a/.changes/next-release/feature-AWSDataSync-6e7bc3d.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS DataSync", - "contributor": "", - "description": "AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations." -} diff --git a/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json b/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json deleted file mode 100644 index ce5495e061ec..000000000000 --- a/.changes/next-release/feature-AWSNetworkFirewall-8048a64.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Network Firewall", - "contributor": "", - "description": "AWS Network Firewall now supports configuring TCP idle timeout" -} diff --git a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json deleted file mode 100644 index e5b5ee3ca5e3..000000000000 --- a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS SDK for Java v2", - "contributor": "", - "description": "Updated endpoint and partition metadata." -} diff --git a/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json b/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json deleted file mode 100644 index 59ab61339f8e..000000000000 --- a/.changes/next-release/feature-AWSSDKforJavav2-22a34e4.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS SDK for Java v2", - "contributor": "", - "description": "Adds support for tracking feature usage in a new user agent metadata section and adds a base set of features. Where features were already a part of the user agent string, they are now converted to the new format where a feature is represented as a Base64 encoded string. For example, using DynamoDb Enhanced Client was previously recorded as 'hll/ddb-enh' in the user agent, but is now a 'd' in the business metrics metadata section 'm/'." -} diff --git a/.changes/next-release/feature-AmazonConnectService-876afc9.json b/.changes/next-release/feature-AmazonConnectService-876afc9.json deleted file mode 100644 index 0493ec5b9181..000000000000 --- a/.changes/next-release/feature-AmazonConnectService-876afc9.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Connect Service", - "contributor": "", - "description": "Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters." -} diff --git a/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json b/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json deleted file mode 100644 index 044e551185d1..000000000000 --- a/.changes/next-release/feature-AmazonEC2ContainerService-1c7f1ff.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon EC2 Container Service", - "contributor": "", - "description": "This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history." -} diff --git a/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json b/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json deleted file mode 100644 index e6b12352f4cb..000000000000 --- a/.changes/next-release/feature-AmazonElasticComputeCloud-a391e7c.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Elastic Compute Cloud", - "contributor": "", - "description": "This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups." -} diff --git a/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json b/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json deleted file mode 100644 index 7c4acbaa1224..000000000000 --- a/.changes/next-release/feature-AmazonKeyspaces-67a28cb.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Keyspaces", - "contributor": "", - "description": "Adds support for interacting with user-defined types (UDTs) through the following new operations: Create-Type, Delete-Type, List-Types, Get-Type." -} diff --git a/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json b/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json deleted file mode 100644 index 979fc1642e9d..000000000000 --- a/.changes/next-release/feature-AmazonLocationServiceMapsV2-ba57d08.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Location Service Maps V2", - "contributor": "", - "description": "Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business" -} diff --git a/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json b/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json deleted file mode 100644 index ab5e06bcdd73..000000000000 --- a/.changes/next-release/feature-AmazonLocationServicePlacesV2-97efb00.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Location Service Places V2", - "contributor": "", - "description": "Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name" -} diff --git a/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json b/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json deleted file mode 100644 index 479657fd0f93..000000000000 --- a/.changes/next-release/feature-AmazonLocationServiceRoutesV2-1f89504.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Location Service Routes V2", - "contributor": "", - "description": "Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions." -} diff --git a/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json b/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json deleted file mode 100644 index 988dca013865..000000000000 --- a/.changes/next-release/feature-AmazonOpenSearchService-b3ce932.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon OpenSearch Service", - "contributor": "", - "description": "This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface." -} diff --git a/.changes/next-release/feature-AmazonRedshift-f6845a7.json b/.changes/next-release/feature-AmazonRedshift-f6845a7.json deleted file mode 100644 index 10b480f71e92..000000000000 --- a/.changes/next-release/feature-AmazonRedshift-f6845a7.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Redshift", - "contributor": "", - "description": "This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database." -} diff --git a/.changes/next-release/feature-AmazonRoute53-d97b66b.json b/.changes/next-release/feature-AmazonRoute53-d97b66b.json deleted file mode 100644 index b8394f2aa571..000000000000 --- a/.changes/next-release/feature-AmazonRoute53-d97b66b.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon Route 53", - "contributor": "", - "description": "This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types." -} diff --git a/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json b/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json deleted file mode 100644 index b03536b1a147..000000000000 --- a/.changes/next-release/feature-AmazonSageMakerService-82f92b8.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon SageMaker Service", - "contributor": "", - "description": "Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages." -} diff --git a/.changes/next-release/feature-AmazonWorkMail-9d747a2.json b/.changes/next-release/feature-AmazonWorkMail-9d747a2.json deleted file mode 100644 index 77b62988e239..000000000000 --- a/.changes/next-release/feature-AmazonWorkMail-9d747a2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon WorkMail", - "contributor": "", - "description": "This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center." -} diff --git a/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json b/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json deleted file mode 100644 index afce894bac57..000000000000 --- a/.changes/next-release/feature-OpenSearchServiceServerless-5750d88.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "OpenSearch Service Serverless", - "contributor": "", - "description": "Neo Integration via IAM Identity Center (IdC)" -} diff --git a/.changes/next-release/feature-RedshiftServerless-309f852.json b/.changes/next-release/feature-RedshiftServerless-309f852.json deleted file mode 100644 index 502572c88248..000000000000 --- a/.changes/next-release/feature-RedshiftServerless-309f852.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Redshift Serverless", - "contributor": "", - "description": "Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting." -} diff --git a/CHANGELOG.md b/CHANGELOG.md index d614b4d58d63..285da69c9359 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,78 @@ #### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._ +# __2.29.4__ __2024-10-30__ +## __AWS AppSync__ + - ### Features + - This release adds support for AppSync Event APIs. + +## __AWS DataSync__ + - ### Features + - AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations. + +## __AWS Network Firewall__ + - ### Features + - AWS Network Firewall now supports configuring TCP idle timeout + +## __AWS SDK for Java v2__ + - ### Features + - Adds support for tracking feature usage in a new user agent metadata section and adds a base set of features. Where features were already a part of the user agent string, they are now converted to the new format where a feature is represented as a Base64 encoded string. For example, using DynamoDb Enhanced Client was previously recorded as 'hll/ddb-enh' in the user agent, but is now a 'd' in the business metrics metadata section 'm/'. + - Updated endpoint and partition metadata. + +## __Amazon Connect Service__ + - ### Features + - Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters. + +## __Amazon EC2 Container Service__ + - ### Features + - This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history. + +## __Amazon Elastic Compute Cloud__ + - ### Features + - This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups. + +## __Amazon Keyspaces__ + - ### Features + - Adds support for interacting with user-defined types (UDTs) through the following new operations: Create-Type, Delete-Type, List-Types, Get-Type. + +## __Amazon Location Service Maps V2__ + - ### Features + - Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business + +## __Amazon Location Service Places V2__ + - ### Features + - Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name + +## __Amazon Location Service Routes V2__ + - ### Features + - Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions. + +## __Amazon OpenSearch Service__ + - ### Features + - This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface. + +## __Amazon Redshift__ + - ### Features + - This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database. + +## __Amazon Route 53__ + - ### Features + - This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types. + +## __Amazon SageMaker Service__ + - ### Features + - Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages. + +## __Amazon WorkMail__ + - ### Features + - This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center. + +## __OpenSearch Service Serverless__ + - ### Features + - Neo Integration via IAM Identity Center (IdC) + +## __Redshift Serverless__ + - ### Features + - Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting. + # __2.29.3__ __2024-10-29__ ## __AWS Clean Rooms Service__ - ### Features diff --git a/README.md b/README.md index e6eb415f67ba..5f33a9ccad77 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.29.3 + 2.29.4 pom import @@ -85,12 +85,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.29.3 + 2.29.4 software.amazon.awssdk s3 - 2.29.3 + 2.29.4 ``` @@ -102,7 +102,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.29.3 + 2.29.4 ``` diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index 3d2dcdbe4a72..7986e7062ffc 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 07a78409409a..c0a9b86dac08 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index 2b903d92f58c..431eb4245a8c 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 572db8af5b3e..42fb55f0b2b2 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 7348a3e36b76..4f805af2ce99 100644 --- a/aws-sdk-java/pom.xml +++ b/aws-sdk-java/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml aws-sdk-java @@ -1978,6 +1978,21 @@ Amazon AutoScaling, etc).
socialmessaging ${awsjavasdk.version} + + software.amazon.awssdk + geoplaces + ${awsjavasdk.version} + + + software.amazon.awssdk + geomaps + ${awsjavasdk.version} + + + software.amazon.awssdk + georoutes + ${awsjavasdk.version} + ${project.artifactId}-${project.version} diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index da2934685443..be692f7d4972 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index b5346b22cd4d..87a6034aa8a2 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml bom @@ -2178,6 +2178,21 @@ socialmessaging ${awsjavasdk.version} + + software.amazon.awssdk + geoplaces + ${awsjavasdk.version} + + + software.amazon.awssdk + geomaps + ${awsjavasdk.version} + + + software.amazon.awssdk + georoutes + ${awsjavasdk.version} + diff --git a/bundle-logging-bridge/pom.xml b/bundle-logging-bridge/pom.xml index 332fe8ccd354..de781f470693 100644 --- a/bundle-logging-bridge/pom.xml +++ b/bundle-logging-bridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 bundle-logging-bridge jar diff --git a/bundle-sdk/pom.xml b/bundle-sdk/pom.xml index a6637a192ff7..969edfba0465 100644 --- a/bundle-sdk/pom.xml +++ b/bundle-sdk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 bundle-sdk jar diff --git a/bundle/pom.xml b/bundle/pom.xml index 2759c9cd4b45..0efed01d105e 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index 9fb4be25d773..e5956dfe44a4 100644 --- a/codegen-lite-maven-plugin/pom.xml +++ b/codegen-lite-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index 76ab59918781..d0f2a9e859b3 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index 426f658538b6..edfdb02ab187 100644 --- a/codegen-maven-plugin/pom.xml +++ b/codegen-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 2545ad37d4dd..8202b0a03649 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index e425c6a960a9..307b9172d177 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index bf46d1a12e2b..85a5f2faa26d 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index f3c5bd16f741..00375c8d5d6e 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 04258c409a30..37ab6b5c1455 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 auth diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index 60f0040d4ba4..b63b6c9d05a6 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 aws-core diff --git a/core/checksums-spi/pom.xml b/core/checksums-spi/pom.xml index ac43d076279a..75166a455b9e 100644 --- a/core/checksums-spi/pom.xml +++ b/core/checksums-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 checksums-spi diff --git a/core/checksums/pom.xml b/core/checksums/pom.xml index fbb80665870f..6fa58e22f127 100644 --- a/core/checksums/pom.xml +++ b/core/checksums/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 checksums diff --git a/core/crt-core/pom.xml b/core/crt-core/pom.xml index c937ae0d2f9b..970361f02579 100644 --- a/core/crt-core/pom.xml +++ b/core/crt-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 crt-core diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml index 807ed2eb5359..8bf87e600698 100644 --- a/core/endpoints-spi/pom.xml +++ b/core/endpoints-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml index 7ca3352ca9f0..7b6c7d08a92e 100644 --- a/core/http-auth-aws-crt/pom.xml +++ b/core/http-auth-aws-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 http-auth-aws-crt diff --git a/core/http-auth-aws-eventstream/pom.xml b/core/http-auth-aws-eventstream/pom.xml index 8031c3d2ddfe..69534c5fba74 100644 --- a/core/http-auth-aws-eventstream/pom.xml +++ b/core/http-auth-aws-eventstream/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 http-auth-aws-eventstream diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml index d017e3907247..0f30e1e0fd0e 100644 --- a/core/http-auth-aws/pom.xml +++ b/core/http-auth-aws/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 http-auth-aws diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml index de2720bd8835..1fefd8b8eaef 100644 --- a/core/http-auth-spi/pom.xml +++ b/core/http-auth-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 http-auth-spi diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml index e6ff92843ba9..5f9871444a11 100644 --- a/core/http-auth/pom.xml +++ b/core/http-auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 http-auth diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml index 8c8c766d6001..165c8e326e2e 100644 --- a/core/identity-spi/pom.xml +++ b/core/identity-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 identity-spi diff --git a/core/imds/pom.xml b/core/imds/pom.xml index 2245ac251def..5188ef1cacf2 100644 --- a/core/imds/pom.xml +++ b/core/imds/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 imds diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index 3521db3d3738..18b8f86eded5 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index e3372233f536..ab3218a4b8ee 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index b7e5f5dc303a..f004c356e3d4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index 2c8675e71188..d7bff7e41e34 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index f8c4331153d2..4ac75abad631 100644 --- a/core/protocols/aws-cbor-protocol/pom.xml +++ b/core/protocols/aws-cbor-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index f911e7a84009..20b0d1afb119 100644 --- a/core/protocols/aws-json-protocol/pom.xml +++ b/core/protocols/aws-json-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index d6520204faa1..4a5d5e04fe16 100644 --- a/core/protocols/aws-query-protocol/pom.xml +++ b/core/protocols/aws-query-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 696186841400..d45a265e4a06 100644 --- a/core/protocols/aws-xml-protocol/pom.xml +++ b/core/protocols/aws-xml-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index c0f82c1a9a42..58ca7b393ff3 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index e72673e6d960..220968c7626b 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/protocols/smithy-rpcv2-protocol/pom.xml b/core/protocols/smithy-rpcv2-protocol/pom.xml index 0ee86d1c4f36..351f1f4f3b3e 100644 --- a/core/protocols/smithy-rpcv2-protocol/pom.xml +++ b/core/protocols/smithy-rpcv2-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index ad808dfc6b8a..4fd2c697ccb1 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 regions diff --git a/core/retries-spi/pom.xml b/core/retries-spi/pom.xml index 81040b5983a4..561bc873a4fe 100644 --- a/core/retries-spi/pom.xml +++ b/core/retries-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/retries/pom.xml b/core/retries/pom.xml index 8e17cd6e6274..921884bc0d94 100644 --- a/core/retries/pom.xml +++ b/core/retries/pom.xml @@ -21,7 +21,7 @@ core software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 1459ea9d2aab..8030acd3ce6f 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.4-SNAPSHOT + 2.29.4 sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index fa85bfddb10a..cd3d69a28ea1 100644 --- a/http-client-spi/pom.xml +++ b/http-client-spi/pom.xml @@ -22,7 +22,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 http-client-spi AWS Java SDK :: HTTP Client Interface diff --git a/http-clients/apache-client/pom.xml b/http-clients/apache-client/pom.xml index 5183f02f3361..24e9cf919766 100644 --- a/http-clients/apache-client/pom.xml +++ b/http-clients/apache-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index 942f64ebfcba..b82a9a4d6094 100644 --- a/http-clients/aws-crt-client/pom.xml +++ b/http-clients/aws-crt-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index c08ac946f89b..a955aceee84c 100644 --- a/http-clients/netty-nio-client/pom.xml +++ b/http-clients/netty-nio-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/http-clients/pom.xml b/http-clients/pom.xml index f17022796fbd..1876079a21b3 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index a2bb6c46ca5f..c5db690cc9bf 100644 --- a/http-clients/url-connection-client/pom.xml +++ b/http-clients/url-connection-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index bccc83fb193f..c94c6883a905 100644 --- a/metric-publishers/cloudwatch-metric-publisher/pom.xml +++ b/metric-publishers/cloudwatch-metric-publisher/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk metric-publishers - 2.29.4-SNAPSHOT + 2.29.4 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index 89341fbaf069..c87f64705fbc 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 metric-publishers diff --git a/pom.xml b/pom.xml index e66ba926375c..18a89ee9e0ba 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index 5af9aa691219..618eccc40973 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index 86073a6f3232..96ffd9c76f7c 100644 --- a/services-custom/dynamodb-enhanced/pom.xml +++ b/services-custom/dynamodb-enhanced/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services-custom - 2.29.4-SNAPSHOT + 2.29.4 dynamodb-enhanced AWS Java SDK :: DynamoDB :: Enhanced Client diff --git a/services-custom/iam-policy-builder/pom.xml b/services-custom/iam-policy-builder/pom.xml index 3c4a6f776272..6d65e81a5723 100644 --- a/services-custom/iam-policy-builder/pom.xml +++ b/services-custom/iam-policy-builder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml iam-policy-builder diff --git a/services-custom/pom.xml b/services-custom/pom.xml index ca04b2dd4fdb..41176cf73345 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 services-custom AWS Java SDK :: Custom Services diff --git a/services-custom/s3-event-notifications/pom.xml b/services-custom/s3-event-notifications/pom.xml index ef3eed50486f..0ade2c953734 100644 --- a/services-custom/s3-event-notifications/pom.xml +++ b/services-custom/s3-event-notifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml s3-event-notifications diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml index 8064387fa81f..526233bc964a 100644 --- a/services-custom/s3-transfer-manager/pom.xml +++ b/services-custom/s3-transfer-manager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml s3-transfer-manager diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 8b1e43bcaec0..e6e1a942b05a 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/account/pom.xml b/services/account/pom.xml index 054471a3fb64..d9f7f806bde7 100644 --- a/services/account/pom.xml +++ b/services/account/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 account AWS Java SDK :: Services :: Account diff --git a/services/acm/pom.xml b/services/acm/pom.xml index 49242269a655..325aec977cc4 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index 9c9249c3a85b..71ad3f9d446b 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/amp/pom.xml b/services/amp/pom.xml index f2d2392d9fce..41812f6504c3 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index 9cf700680742..1b9c7167f83d 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index d2b0c32a983e..31c868ed1bbf 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml index f59827f63c43..90f9ac953019 100644 --- a/services/amplifyuibuilder/pom.xml +++ b/services/amplifyuibuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 amplifyuibuilder AWS Java SDK :: Services :: Amplify UI Builder diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index 8b75e7cd5676..bf3f42293f45 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 02592f70c327..05953328e1cc 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index 1984050522e1..8a0aea4701c2 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index c260b0aeb71b..a1d3eece537a 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml index 97fcfaffbc28..26c18f0aae8b 100644 --- a/services/appconfigdata/pom.xml +++ b/services/appconfigdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appconfigdata AWS Java SDK :: Services :: App Config Data diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml index a2bc563dc464..ce0938a264b8 100644 --- a/services/appfabric/pom.xml +++ b/services/appfabric/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appfabric AWS Java SDK :: Services :: App Fabric diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index fb07b54a25ef..063fb0f83af0 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index 315207a0b421..5cd7437ac1dd 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index ccc368bbc358..66799260b95d 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml index dc782e1718c6..22318fca83ca 100644 --- a/services/applicationcostprofiler/pom.xml +++ b/services/applicationcostprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 applicationcostprofiler AWS Java SDK :: Services :: Application Cost Profiler diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index 462452ff5a06..9769d20506c9 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index 589cd25c1387..b631ea1266da 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/applicationsignals/pom.xml b/services/applicationsignals/pom.xml index 60d4e92fd5b4..ce45b9b26097 100644 --- a/services/applicationsignals/pom.xml +++ b/services/applicationsignals/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 applicationsignals AWS Java SDK :: Services :: Application Signals diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index a1ab04a0b7a0..190b9666e645 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml index bb12097894d4..1ea1066ebe48 100644 --- a/services/apprunner/pom.xml +++ b/services/apprunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 apprunner AWS Java SDK :: Services :: App Runner diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index 085715b8dae6..738d792ca32f 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index ebcdd841d4cf..09c3b4a7b55b 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 appsync diff --git a/services/apptest/pom.xml b/services/apptest/pom.xml index 3eeb0cf91d24..31aac5ac0867 100644 --- a/services/apptest/pom.xml +++ b/services/apptest/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 apptest AWS Java SDK :: Services :: App Test diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml index 1a383ed9fb8e..38dfbf323a2b 100644 --- a/services/arczonalshift/pom.xml +++ b/services/arczonalshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 arczonalshift AWS Java SDK :: Services :: ARC Zonal Shift diff --git a/services/artifact/pom.xml b/services/artifact/pom.xml index 216265a96b9b..dbcbe6d0be2a 100644 --- a/services/artifact/pom.xml +++ b/services/artifact/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 artifact AWS Java SDK :: Services :: Artifact diff --git a/services/athena/pom.xml b/services/athena/pom.xml index ac60feb8e9f5..acf139f000ab 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index d8e69524a13a..cbcfd2e76cb2 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index 231774c727a2..217a4829d3bc 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index de41a9847482..7fdb27349e78 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/b2bi/pom.xml b/services/b2bi/pom.xml index 8b9ab3218e16..2411ef154607 100644 --- a/services/b2bi/pom.xml +++ b/services/b2bi/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 b2bi AWS Java SDK :: Services :: B2 Bi diff --git a/services/backup/pom.xml b/services/backup/pom.xml index 060fc3df444b..dd0b33fbe5e8 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 backup AWS Java SDK :: Services :: Backup diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml index d499dcb4c5e6..c4decb010fa7 100644 --- a/services/backupgateway/pom.xml +++ b/services/backupgateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 backupgateway AWS Java SDK :: Services :: Backup Gateway diff --git a/services/batch/pom.xml b/services/batch/pom.xml index ad840428a53d..be781912e5a0 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/bcmdataexports/pom.xml b/services/bcmdataexports/pom.xml index f370fec725f2..22940c180395 100644 --- a/services/bcmdataexports/pom.xml +++ b/services/bcmdataexports/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 bcmdataexports AWS Java SDK :: Services :: BCM Data Exports diff --git a/services/bedrock/pom.xml b/services/bedrock/pom.xml index 3e4cc722cdec..ec06dcbb9745 100644 --- a/services/bedrock/pom.xml +++ b/services/bedrock/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 bedrock AWS Java SDK :: Services :: Bedrock diff --git a/services/bedrockagent/pom.xml b/services/bedrockagent/pom.xml index 69d188a0f8ed..e66db776b7e2 100644 --- a/services/bedrockagent/pom.xml +++ b/services/bedrockagent/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 bedrockagent AWS Java SDK :: Services :: Bedrock Agent diff --git a/services/bedrockagentruntime/pom.xml b/services/bedrockagentruntime/pom.xml index 56e76d3c2c61..f345e19187aa 100644 --- a/services/bedrockagentruntime/pom.xml +++ b/services/bedrockagentruntime/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 bedrockagentruntime AWS Java SDK :: Services :: Bedrock Agent Runtime diff --git a/services/bedrockruntime/pom.xml b/services/bedrockruntime/pom.xml index d56a2ef75e61..d29a89bde9b2 100644 --- a/services/bedrockruntime/pom.xml +++ b/services/bedrockruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 bedrockruntime AWS Java SDK :: Services :: Bedrock Runtime diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml index 04e3c5530cc1..a71170a1b84e 100644 --- a/services/billingconductor/pom.xml +++ b/services/billingconductor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 billingconductor AWS Java SDK :: Services :: Billingconductor diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 0edb5cd66050..bfba7ca72e29 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index fba1f2ba6faf..02ab0b27d741 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chatbot/pom.xml b/services/chatbot/pom.xml index dc7a3d5ee600..417097113a50 100644 --- a/services/chatbot/pom.xml +++ b/services/chatbot/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chatbot AWS Java SDK :: Services :: Chatbot diff --git a/services/chime/pom.xml b/services/chime/pom.xml index 5783a6fa84f1..21d3396f0ad0 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chime AWS Java SDK :: Services :: Chime diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml index d7cefce5ae68..c05593f1bee0 100644 --- a/services/chimesdkidentity/pom.xml +++ b/services/chimesdkidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chimesdkidentity AWS Java SDK :: Services :: Chime SDK Identity diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml index 084e2d89165f..f8837d78122e 100644 --- a/services/chimesdkmediapipelines/pom.xml +++ b/services/chimesdkmediapipelines/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chimesdkmediapipelines AWS Java SDK :: Services :: Chime SDK Media Pipelines diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml index 6f44f7cfbbf4..059bc730678f 100644 --- a/services/chimesdkmeetings/pom.xml +++ b/services/chimesdkmeetings/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chimesdkmeetings AWS Java SDK :: Services :: Chime SDK Meetings diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml index e09d82f37a8e..d9c6832d9c26 100644 --- a/services/chimesdkmessaging/pom.xml +++ b/services/chimesdkmessaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chimesdkmessaging AWS Java SDK :: Services :: Chime SDK Messaging diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml index f58ce96f4d62..b7c50e57602f 100644 --- a/services/chimesdkvoice/pom.xml +++ b/services/chimesdkvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 chimesdkvoice AWS Java SDK :: Services :: Chime SDK Voice diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml index bf4df3b08170..4cca487d4113 100644 --- a/services/cleanrooms/pom.xml +++ b/services/cleanrooms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cleanrooms AWS Java SDK :: Services :: Clean Rooms diff --git a/services/cleanroomsml/pom.xml b/services/cleanroomsml/pom.xml index b0808b2ae70b..60391021bed3 100644 --- a/services/cleanroomsml/pom.xml +++ b/services/cleanroomsml/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cleanroomsml AWS Java SDK :: Services :: Clean Rooms ML diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index e6cc12682f80..a161721509fa 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 cloud9 diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml index 117439626d38..073949360951 100644 --- a/services/cloudcontrol/pom.xml +++ b/services/cloudcontrol/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudcontrol AWS Java SDK :: Services :: Cloud Control diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index 18cad6309e3b..cad2055b4a01 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index bee086415689..d1063fdd4101 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index 4bec7da01ff9..20f4ea68f405 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudfrontkeyvaluestore/pom.xml b/services/cloudfrontkeyvaluestore/pom.xml index 12430b6e1dd0..fdbb446af380 100644 --- a/services/cloudfrontkeyvaluestore/pom.xml +++ b/services/cloudfrontkeyvaluestore/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudfrontkeyvaluestore AWS Java SDK :: Services :: Cloud Front Key Value Store diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index 3fb566ad1d24..963eb07faae2 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index 8647dec71f6f..1484882b412d 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index c8e70eb43987..2bf08da79170 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index 9ded12b65f14..c211fd60869a 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index 535980c92d4d..713f4208c699 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml index e5ac24b7868b..006cc3ae3cb0 100644 --- a/services/cloudtraildata/pom.xml +++ b/services/cloudtraildata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudtraildata AWS Java SDK :: Services :: Cloud Trail Data diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index 353beb42cfad..7694915475d7 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index 5acd32328a7a..37803629d12f 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index 24371ebb744c..f7c18d17d263 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index e1731dee798b..a995cff926ea 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index d97a1d1cac53..93fe3454877c 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml index 59b4ee923961..6747efada792 100644 --- a/services/codecatalyst/pom.xml +++ b/services/codecatalyst/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codecatalyst AWS Java SDK :: Services :: Code Catalyst diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index 68783f0be0c3..24da0aaefe68 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codeconnections/pom.xml b/services/codeconnections/pom.xml index 6f9844a06ecd..785912a68186 100644 --- a/services/codeconnections/pom.xml +++ b/services/codeconnections/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codeconnections AWS Java SDK :: Services :: Code Connections diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index 3e05648a3a09..562d77197076 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index 886ce05a22f5..4e21cae88399 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index 95f3c8a1a001..9a1eb6093319 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml index f1ec5f503615..8e91ac9319a7 100644 --- a/services/codegurusecurity/pom.xml +++ b/services/codegurusecurity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codegurusecurity AWS Java SDK :: Services :: Code Guru Security diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index daf063e22ca7..380966ce455f 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index bb80e281d696..a043d4443d26 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index d9d773ca3495..87aba6d3b3e0 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index 6152265dc2c0..d4ac143f10e3 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index 493f81f7428d..4ef5dcf6f7fe 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index c7d36b5e61b7..eea65666f070 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index a927409f0d60..398351be9d44 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index 5265dd0e145b..36c7a741751a 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index 246b6b6c7324..45a55c21e3be 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index f36445dbb1a4..ac5429a73926 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 config AWS Java SDK :: Services :: AWS Config diff --git a/services/connect/pom.xml b/services/connect/pom.xml index 6a1d71dda553..2d11c8e622fa 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml index c51b55c6437e..a1de792e06e6 100644 --- a/services/connectcampaigns/pom.xml +++ b/services/connectcampaigns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 connectcampaigns AWS Java SDK :: Services :: Connect Campaigns diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml index d127a8b57db9..4de432b99dc6 100644 --- a/services/connectcases/pom.xml +++ b/services/connectcases/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 connectcases AWS Java SDK :: Services :: Connect Cases diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index 9f3ef91d9584..9ac3df269a22 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index bcb7805356c4..fbb971435351 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/controlcatalog/pom.xml b/services/controlcatalog/pom.xml index 6fa916ee3e98..a970b2e3be0a 100644 --- a/services/controlcatalog/pom.xml +++ b/services/controlcatalog/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 controlcatalog AWS Java SDK :: Services :: Control Catalog diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml index 1ef1f628590a..c4cbf39bf26f 100644 --- a/services/controltower/pom.xml +++ b/services/controltower/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 controltower AWS Java SDK :: Services :: Control Tower diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index bcdd7ab4093e..b007d6894d30 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index 26d7312814f8..30cff157bbd2 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 costexplorer diff --git a/services/costoptimizationhub/pom.xml b/services/costoptimizationhub/pom.xml index cee71c3b2310..ce32db8d4a8b 100644 --- a/services/costoptimizationhub/pom.xml +++ b/services/costoptimizationhub/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 costoptimizationhub AWS Java SDK :: Services :: Cost Optimization Hub diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index 748d7723ebaf..9ba04049f975 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index dd1cfefae8a6..5d23156e222f 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index 53f37113b3e0..08651c786e20 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 36bb56548f7c..248cd026de87 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index 7f965778b351..a2e9effa876b 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index 297ef9adb523..b40091bef0f4 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 datasync AWS Java SDK :: Services :: DataSync diff --git a/services/datazone/pom.xml b/services/datazone/pom.xml index d65f95aa53f7..64150b3b8f36 100644 --- a/services/datazone/pom.xml +++ b/services/datazone/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 datazone AWS Java SDK :: Services :: Data Zone diff --git a/services/dax/pom.xml b/services/dax/pom.xml index a60ae600e157..ad7fb2ea43bc 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/deadline/pom.xml b/services/deadline/pom.xml index e141e4976336..2a8a325635d5 100644 --- a/services/deadline/pom.xml +++ b/services/deadline/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 deadline AWS Java SDK :: Services :: Deadline diff --git a/services/detective/pom.xml b/services/detective/pom.xml index cb0f0e05a18d..33b597ba43a7 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index 4ef61b1dbeea..fc988542359d 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index 7a471a34e612..b9db02a78b21 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index 1bc36ddf0139..158293faf572 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index 90ce0b7474a6..2b21006e35ea 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/directoryservicedata/pom.xml b/services/directoryservicedata/pom.xml index 42c479b69762..3ff730b66547 100644 --- a/services/directoryservicedata/pom.xml +++ b/services/directoryservicedata/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 directoryservicedata AWS Java SDK :: Services :: Directory Service Data diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index 950cd9d6f25e..e72bfe0c8f83 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index a6d04a66242f..2ce36b3b0a11 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 docdb AWS Java SDK :: Services :: DocDB diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml index 19f60adde1d4..3abb36bb5ea3 100644 --- a/services/docdbelastic/pom.xml +++ b/services/docdbelastic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 docdbelastic AWS Java SDK :: Services :: Doc DB Elastic diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 0a4e1db8c91a..b48f6369309f 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 drs AWS Java SDK :: Services :: Drs diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index deaa79e11da8..25ac3bbeb589 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index 14a25e4cf10a..87012955e378 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index 33a40b4688ed..b64c2d97b333 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index ccc7111f9c7a..b42e70821b97 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index 8581ee2693de..451dd1f22276 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index c5827cf9a899..5397c7351415 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index 9adbe18a8993..31f36bcfd54f 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index fbd96948f8c1..cbc4f02cf93c 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index a00fee28a4f6..da27cdc274a9 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 eks AWS Java SDK :: Services :: EKS diff --git a/services/eksauth/pom.xml b/services/eksauth/pom.xml index 9673979ae98e..a94e48933e47 100644 --- a/services/eksauth/pom.xml +++ b/services/eksauth/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 eksauth AWS Java SDK :: Services :: EKS Auth diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index 7986df348946..15c1289cbec5 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index e8656f15589a..9e3e13924a20 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index 24cbedea69c0..ca1c4fd4a283 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index 9699653c0dd1..264b226f90a7 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index b5a7bd0b9907..1d723132f55f 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index 9ec10ff5255a..851d2fdde396 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 916de483c9fa..9cf7a195a2a2 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index 5333bc688907..6293570a881e 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index 744e83bb56cd..624a4a902766 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml index 201d8d97ddd7..ac6ec327bfda 100644 --- a/services/emrserverless/pom.xml +++ b/services/emrserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 emrserverless AWS Java SDK :: Services :: EMR Serverless diff --git a/services/entityresolution/pom.xml b/services/entityresolution/pom.xml index 9eac169882d0..cb871fadba55 100644 --- a/services/entityresolution/pom.xml +++ b/services/entityresolution/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 entityresolution AWS Java SDK :: Services :: Entity Resolution diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 39ec7b199bdb..4fa8c764dca2 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml index efa117ec1f95..20d352412a7b 100644 --- a/services/evidently/pom.xml +++ b/services/evidently/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 evidently AWS Java SDK :: Services :: Evidently diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml index ece97166fa16..58f539065926 100644 --- a/services/finspace/pom.xml +++ b/services/finspace/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 finspace AWS Java SDK :: Services :: Finspace diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml index cc2b9f1145c5..517c2672ae9d 100644 --- a/services/finspacedata/pom.xml +++ b/services/finspacedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 finspacedata AWS Java SDK :: Services :: Finspace Data diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index 2ba7964a9a4f..6b79e03689d9 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fis/pom.xml b/services/fis/pom.xml index 4e5bd198a0d8..0e3245f6d0d9 100644 --- a/services/fis/pom.xml +++ b/services/fis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 fis AWS Java SDK :: Services :: Fis diff --git a/services/fms/pom.xml b/services/fms/pom.xml index 571c4c295f0a..95417b575f90 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index b36b2d60b6c2..229354cfcd19 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index cef226436b86..fab181f54bb7 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index a8933fbd31c5..44d36642cdcc 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/freetier/pom.xml b/services/freetier/pom.xml index 1ac91f42cd7a..e066ba6c2a64 100644 --- a/services/freetier/pom.xml +++ b/services/freetier/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 freetier AWS Java SDK :: Services :: Free Tier diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index 5680b77c3f1e..a94e919841b3 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index 8638c89955f3..ee746db2f554 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/geomaps/pom.xml b/services/geomaps/pom.xml index 040f73cae8f3..39d039baeeda 100644 --- a/services/geomaps/pom.xml +++ b/services/geomaps/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 geomaps AWS Java SDK :: Services :: Geo Maps diff --git a/services/geoplaces/pom.xml b/services/geoplaces/pom.xml index 087eb1ee4af7..3566a9eb4dcc 100644 --- a/services/geoplaces/pom.xml +++ b/services/geoplaces/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 geoplaces AWS Java SDK :: Services :: Geo Places diff --git a/services/georoutes/pom.xml b/services/georoutes/pom.xml index 0e862c839a69..b64600e0a4bb 100644 --- a/services/georoutes/pom.xml +++ b/services/georoutes/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 georoutes AWS Java SDK :: Services :: Geo Routes diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index 74dfd8d2c5ff..e76dbaab4ec0 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index e53188276060..3cdb161b550a 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index 065c4b46a181..473b9adf8436 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 glue diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml index 1846edc06443..2e32029dd7b0 100644 --- a/services/grafana/pom.xml +++ b/services/grafana/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 grafana AWS Java SDK :: Services :: Grafana diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index 18ba218a2afa..c10ff6c66373 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index e54f6e36e617..2449b3d255fd 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index cf1e0668ea41..04e5cf71d729 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index 7403711c1064..be2d2ed7e66b 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index d734a8e01882..21d1264043ae 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index 19482b1e51dc..40c51e253322 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/iam/pom.xml b/services/iam/pom.xml index d5074f27f767..cd685a5993ea 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index cc4ea2c59062..7f22f0a45b86 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index d33b0b6913be..5b1794ec581b 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index 1f2ae13237d8..1111611c4fe8 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml index 67c3961e4c6e..0468b139019a 100644 --- a/services/inspector2/pom.xml +++ b/services/inspector2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 inspector2 AWS Java SDK :: Services :: Inspector2 diff --git a/services/inspectorscan/pom.xml b/services/inspectorscan/pom.xml index 79f03b49b479..20e222914b5b 100644 --- a/services/inspectorscan/pom.xml +++ b/services/inspectorscan/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 inspectorscan AWS Java SDK :: Services :: Inspector Scan diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml index 84bb86b06af1..6f4d2e9a6017 100644 --- a/services/internetmonitor/pom.xml +++ b/services/internetmonitor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 internetmonitor AWS Java SDK :: Services :: Internet Monitor diff --git a/services/iot/pom.xml b/services/iot/pom.xml index e192959a6479..6cb0937b9ff6 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index 9f1633d56b52..36ab61cb082c 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index a79be89c8c51..3611ee9d468c 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 830a2829e9ed..8fad677073d3 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index 18e12ba60f36..9e961669e4a4 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index e38dc1bbb833..78c36cce85ee 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index 8661b6886a88..7c570aaf9b05 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index 48d3e0e242f6..64d7458f909d 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index 13be0d3dbcf0..3ac805ad6957 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml index 97475c9682dd..5c82fb042a01 100644 --- a/services/iotfleetwise/pom.xml +++ b/services/iotfleetwise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotfleetwise AWS Java SDK :: Services :: Io T Fleet Wise diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index 9e7c3345cdd6..4648d896939a 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index 0dda6f0f3cee..7cfe2aeb916d 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index 78e9d30ec355..7adbf400b248 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index fbda405000f3..ad449db09dc4 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml index 1c83b9b70651..55ca79272e5f 100644 --- a/services/iottwinmaker/pom.xml +++ b/services/iottwinmaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iottwinmaker AWS Java SDK :: Services :: Io T Twin Maker diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index b308fb842d05..424b78705956 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 0f496ffd7bba..9271948ba67a 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ivs AWS Java SDK :: Services :: Ivs diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml index 9e58c02dd062..4f7a0f4e2cc7 100644 --- a/services/ivschat/pom.xml +++ b/services/ivschat/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ivschat AWS Java SDK :: Services :: Ivschat diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml index bc4f68199839..7f087ad1a56e 100644 --- a/services/ivsrealtime/pom.xml +++ b/services/ivsrealtime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ivsrealtime AWS Java SDK :: Services :: IVS Real Time diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index b579b3ef8b53..efb9bcd29b40 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml index 04f67540ae5b..85a76f5558fc 100644 --- a/services/kafkaconnect/pom.xml +++ b/services/kafkaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kafkaconnect AWS Java SDK :: Services :: Kafka Connect diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index b3790e3ce2f4..38e892ce1a39 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml index a27d4d6c70c2..d922f3f45baa 100644 --- a/services/kendraranking/pom.xml +++ b/services/kendraranking/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kendraranking AWS Java SDK :: Services :: Kendra Ranking diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml index 7bc1e3161bd4..fd37ddf51ba2 100644 --- a/services/keyspaces/pom.xml +++ b/services/keyspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 keyspaces AWS Java SDK :: Services :: Keyspaces diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index 062781ea067b..1efb7e511db6 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index 4cb683c183e6..0a7b6e52cf7f 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index 1527aa3fe0a2..f427a9d94a72 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index 146ca3056af6..9ecbfd5a9e8b 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index 6ba28ab3ecc5..f7f9e369b666 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index d08389b949bc..9a7dc59ab553 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index 138b159197f1..b43ff0912827 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml index 2571640a6212..c1ac58c1f3da 100644 --- a/services/kinesisvideowebrtcstorage/pom.xml +++ b/services/kinesisvideowebrtcstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kinesisvideowebrtcstorage AWS Java SDK :: Services :: Kinesis Video Web RTC Storage diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 281c8732d3e3..8b3e3a2f53dd 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 217b232ab553..218b855a79d8 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index 2c83293d910e..535a36671c6d 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/launchwizard/pom.xml b/services/launchwizard/pom.xml index d772f5ee7cea..0441945306e1 100644 --- a/services/launchwizard/pom.xml +++ b/services/launchwizard/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 launchwizard AWS Java SDK :: Services :: Launch Wizard diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index ae70a494a990..ec1f5cc621a6 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml index 0484405ef187..ad05963e2e9a 100644 --- a/services/lexmodelsv2/pom.xml +++ b/services/lexmodelsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lexmodelsv2 AWS Java SDK :: Services :: Lex Models V2 diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index b7bdf6ea9bcd..3b736c8047a2 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml index 117028495fe0..6bf7105c5563 100644 --- a/services/lexruntimev2/pom.xml +++ b/services/lexruntimev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lexruntimev2 AWS Java SDK :: Services :: Lex Runtime V2 diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index 4d07ca81d19e..2ee27ca481df 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml index 9047e7a0b581..c9524cd2af3c 100644 --- a/services/licensemanagerlinuxsubscriptions/pom.xml +++ b/services/licensemanagerlinuxsubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 licensemanagerlinuxsubscriptions AWS Java SDK :: Services :: License Manager Linux Subscriptions diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml index 8d1eb39fe910..4122f9bc33e7 100644 --- a/services/licensemanagerusersubscriptions/pom.xml +++ b/services/licensemanagerusersubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 licensemanagerusersubscriptions AWS Java SDK :: Services :: License Manager User Subscriptions diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index 87d58d32c6f2..01e9bdb54af2 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index b6d202fa2c28..1ff4c145142d 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 location AWS Java SDK :: Services :: Location diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml index 3496009e0777..d4740722a1a0 100644 --- a/services/lookoutequipment/pom.xml +++ b/services/lookoutequipment/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lookoutequipment AWS Java SDK :: Services :: Lookout Equipment diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml index e901ed081455..cbc2a7c30cc5 100644 --- a/services/lookoutmetrics/pom.xml +++ b/services/lookoutmetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lookoutmetrics AWS Java SDK :: Services :: Lookout Metrics diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index fb4d1dae9c73..480cf1551241 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/m2/pom.xml b/services/m2/pom.xml index e6446696933f..8dd8ab09bcf4 100644 --- a/services/m2/pom.xml +++ b/services/m2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 m2 AWS Java SDK :: Services :: M2 diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index 8328fcc51e2b..e4c85cb6e34e 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index ca070bb0f45a..ca8f241d0c80 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/mailmanager/pom.xml b/services/mailmanager/pom.xml index 5c1ced4fcec9..c575bde30501 100644 --- a/services/mailmanager/pom.xml +++ b/services/mailmanager/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mailmanager AWS Java SDK :: Services :: Mail Manager diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index 49305f652065..e288f29ad072 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/managedblockchainquery/pom.xml b/services/managedblockchainquery/pom.xml index 0a9b60b45600..33e2089e5de0 100644 --- a/services/managedblockchainquery/pom.xml +++ b/services/managedblockchainquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 managedblockchainquery AWS Java SDK :: Services :: Managed Blockchain Query diff --git a/services/marketplaceagreement/pom.xml b/services/marketplaceagreement/pom.xml index 134a90c701a3..6d0eeb05e9e9 100644 --- a/services/marketplaceagreement/pom.xml +++ b/services/marketplaceagreement/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplaceagreement AWS Java SDK :: Services :: Marketplace Agreement diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index c420f720364e..088ef664b8e8 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index a8ff4c04c419..f277b6cc9cc5 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplacedeployment/pom.xml b/services/marketplacedeployment/pom.xml index 884127c7735d..e32846eec810 100644 --- a/services/marketplacedeployment/pom.xml +++ b/services/marketplacedeployment/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplacedeployment AWS Java SDK :: Services :: Marketplace Deployment diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index 44a8f480ec86..55141c8f583e 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index 8880c785af9a..c9f6ec877d70 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/marketplacereporting/pom.xml b/services/marketplacereporting/pom.xml index 68cd0c4fa2f0..d02a4672c2e1 100644 --- a/services/marketplacereporting/pom.xml +++ b/services/marketplacereporting/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 marketplacereporting AWS Java SDK :: Services :: Marketplace Reporting diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index f2c8785e727d..e2a968b900eb 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index f1d28feb0bc6..78aa25d6d946 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 0689de2b23d2..1dae15367786 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index 755c045e64a7..39608922642c 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 mediapackage diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml index 263638221274..08ed5b25dfb2 100644 --- a/services/mediapackagev2/pom.xml +++ b/services/mediapackagev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mediapackagev2 AWS Java SDK :: Services :: Media Package V2 diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index 2e3c5b19ff04..f7c7ec56ede6 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index 05e9f715685f..37e6ce59cd93 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index 9cfa32cb46a2..af51ba2d403e 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index f88a4b1e0f72..084e66b81c29 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml index b2c47202c116..f6cfb9f0965d 100644 --- a/services/medicalimaging/pom.xml +++ b/services/medicalimaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 medicalimaging AWS Java SDK :: Services :: Medical Imaging diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml index 5d952f38cb6d..8e0bd7737225 100644 --- a/services/memorydb/pom.xml +++ b/services/memorydb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 memorydb AWS Java SDK :: Services :: Memory DB diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml index 7242caa1ff94..7f19ce54c6c4 100644 --- a/services/mgn/pom.xml +++ b/services/mgn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mgn AWS Java SDK :: Services :: Mgn diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index b47e6089545e..4aa76c703706 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index 9ad13e7c5303..8fd1d13fc82a 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml index d5a4b82a4238..d3cef5abaf2c 100644 --- a/services/migrationhuborchestrator/pom.xml +++ b/services/migrationhuborchestrator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 migrationhuborchestrator AWS Java SDK :: Services :: Migration Hub Orchestrator diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml index 15a17c85877c..40f785b4fd2c 100644 --- a/services/migrationhubrefactorspaces/pom.xml +++ b/services/migrationhubrefactorspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 migrationhubrefactorspaces AWS Java SDK :: Services :: Migration Hub Refactor Spaces diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml index 1c22d6157da2..3a98dddbbd44 100644 --- a/services/migrationhubstrategy/pom.xml +++ b/services/migrationhubstrategy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 migrationhubstrategy AWS Java SDK :: Services :: Migration Hub Strategy diff --git a/services/mq/pom.xml b/services/mq/pom.xml index 14d214bd2e9d..d290e75ce60f 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index c2f980508b61..750d9d75863d 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index d6f6b4769f65..f290eefcb332 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index 1009a6179269..42d8c6582cbb 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 neptune AWS Java SDK :: Services :: Neptune diff --git a/services/neptunedata/pom.xml b/services/neptunedata/pom.xml index 9c3ed1bc9fdb..567ea35f1e1a 100644 --- a/services/neptunedata/pom.xml +++ b/services/neptunedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 neptunedata AWS Java SDK :: Services :: Neptunedata diff --git a/services/neptunegraph/pom.xml b/services/neptunegraph/pom.xml index ab65a4d73c0c..51f312da0c44 100644 --- a/services/neptunegraph/pom.xml +++ b/services/neptunegraph/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 neptunegraph AWS Java SDK :: Services :: Neptune Graph diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index 90523cd753f4..6fbf86609d54 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index 18b3c96479ae..1d80d2ab2e32 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/networkmonitor/pom.xml b/services/networkmonitor/pom.xml index f965f3dfce1d..2afdd6f1d8c3 100644 --- a/services/networkmonitor/pom.xml +++ b/services/networkmonitor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 networkmonitor AWS Java SDK :: Services :: Network Monitor diff --git a/services/oam/pom.xml b/services/oam/pom.xml index 5acca9db4460..8f706752b8ee 100644 --- a/services/oam/pom.xml +++ b/services/oam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 oam AWS Java SDK :: Services :: OAM diff --git a/services/omics/pom.xml b/services/omics/pom.xml index a9717dbb9fe7..28d692b0c480 100644 --- a/services/omics/pom.xml +++ b/services/omics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 omics AWS Java SDK :: Services :: Omics diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml index 2df014bc7b37..4a097371f830 100644 --- a/services/opensearch/pom.xml +++ b/services/opensearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 opensearch AWS Java SDK :: Services :: Open Search diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml index e085818a5f4f..8e70266cd230 100644 --- a/services/opensearchserverless/pom.xml +++ b/services/opensearchserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 opensearchserverless AWS Java SDK :: Services :: Open Search Serverless diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index bdf8c043d7e6..09eecb6efdc6 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index 378d2366d026..cb68d3412423 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index bbb54b233e0a..f33ee06c0da4 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/osis/pom.xml b/services/osis/pom.xml index 0d0e8ab7b5c4..74a81ace4532 100644 --- a/services/osis/pom.xml +++ b/services/osis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 osis AWS Java SDK :: Services :: OSIS diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index f4dd762fdb43..0fb5bb029f53 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 outposts AWS Java SDK :: Services :: Outposts diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml index 3af2ee68f150..3ca8673e1867 100644 --- a/services/panorama/pom.xml +++ b/services/panorama/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 panorama AWS Java SDK :: Services :: Panorama diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml index 2bd153f63b54..e83eef36b268 100644 --- a/services/paymentcryptography/pom.xml +++ b/services/paymentcryptography/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 paymentcryptography AWS Java SDK :: Services :: Payment Cryptography diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml index aadcb2826997..57fcff0037cc 100644 --- a/services/paymentcryptographydata/pom.xml +++ b/services/paymentcryptographydata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 paymentcryptographydata AWS Java SDK :: Services :: Payment Cryptography Data diff --git a/services/pcaconnectorad/pom.xml b/services/pcaconnectorad/pom.xml index 983a1ad9ee20..2741ea0d348f 100644 --- a/services/pcaconnectorad/pom.xml +++ b/services/pcaconnectorad/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pcaconnectorad AWS Java SDK :: Services :: Pca Connector Ad diff --git a/services/pcaconnectorscep/pom.xml b/services/pcaconnectorscep/pom.xml index 760949c57566..0caa39095b27 100644 --- a/services/pcaconnectorscep/pom.xml +++ b/services/pcaconnectorscep/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pcaconnectorscep AWS Java SDK :: Services :: Pca Connector Scep diff --git a/services/pcs/pom.xml b/services/pcs/pom.xml index 58ae48c3ddf8..252a13b15ce0 100644 --- a/services/pcs/pom.xml +++ b/services/pcs/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pcs AWS Java SDK :: Services :: PCS diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index be96ae128a8d..573f5c55fc7d 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index 4ae1168b3b56..84b48b1350f9 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index b1a86f045585..cf1b78065ee1 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index 0ec3b8ab7efe..650ebbb1b706 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index a2f6417a88b8..dfbbd8cb3d1f 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index a2a08ac94a34..db0e17b3c918 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 8bfe1c281b87..6191417dfb6b 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml index 2f9943d51b3e..54df9e0f1453 100644 --- a/services/pinpointsmsvoicev2/pom.xml +++ b/services/pinpointsmsvoicev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pinpointsmsvoicev2 AWS Java SDK :: Services :: Pinpoint SMS Voice V2 diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml index fc0934e3590d..3f0b0ff5cbef 100644 --- a/services/pipes/pom.xml +++ b/services/pipes/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 pipes AWS Java SDK :: Services :: Pipes diff --git a/services/polly/pom.xml b/services/polly/pom.xml index 0dcd64c1d71d..f76e1a04082e 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 208049a04833..2b066ee4d2f2 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 services AWS Java SDK :: Services @@ -407,6 +407,9 @@ directoryservicedata marketplacereporting socialmessaging + geoplaces + geomaps + georoutes The AWS Java SDK services https://aws.amazon.com/sdkforjava diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index 518d5be925ed..6bb10d23a681 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 pricing diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml index 15722d96056d..d605ba073e4f 100644 --- a/services/privatenetworks/pom.xml +++ b/services/privatenetworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 privatenetworks AWS Java SDK :: Services :: Private Networks diff --git a/services/proton/pom.xml b/services/proton/pom.xml index ab7fd686f2e2..d72c298111ed 100644 --- a/services/proton/pom.xml +++ b/services/proton/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 proton AWS Java SDK :: Services :: Proton diff --git a/services/qapps/pom.xml b/services/qapps/pom.xml index 22df53e11334..9babc2d86c36 100644 --- a/services/qapps/pom.xml +++ b/services/qapps/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 qapps AWS Java SDK :: Services :: Q Apps diff --git a/services/qbusiness/pom.xml b/services/qbusiness/pom.xml index cb71b65dd861..b255387ca745 100644 --- a/services/qbusiness/pom.xml +++ b/services/qbusiness/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 qbusiness AWS Java SDK :: Services :: Q Business diff --git a/services/qconnect/pom.xml b/services/qconnect/pom.xml index d8e3fcdf8b4e..751ebb3c9d13 100644 --- a/services/qconnect/pom.xml +++ b/services/qconnect/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 qconnect AWS Java SDK :: Services :: Q Connect diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index 23f70bdc21c5..306c04f6c0e8 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index 6477bd1f7d34..3b97708256f6 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index acb4c67c3003..37abdf485d5c 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 2937d2551d69..8de01b562fb7 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ram AWS Java SDK :: Services :: RAM diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml index b1d465de76e6..1955a180c135 100644 --- a/services/rbin/pom.xml +++ b/services/rbin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rbin AWS Java SDK :: Services :: Rbin diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 28dcbc7df5ae..c4edeefed3eb 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 9995e6ffde15..128502aed5fb 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index daeb2f8bece0..01793b8e29b4 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index fd29a36408c9..e1a519b17f69 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml index d486d64109e1..666db49bc9b7 100644 --- a/services/redshiftserverless/pom.xml +++ b/services/redshiftserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 redshiftserverless AWS Java SDK :: Services :: Redshift Serverless diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index 99623fe14dc1..d7cbb0796790 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/repostspace/pom.xml b/services/repostspace/pom.xml index cebfa81c87a2..a26e86a4c827 100644 --- a/services/repostspace/pom.xml +++ b/services/repostspace/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 repostspace AWS Java SDK :: Services :: Repostspace diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml index e17afbaaedff..1202e06cac1d 100644 --- a/services/resiliencehub/pom.xml +++ b/services/resiliencehub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 resiliencehub AWS Java SDK :: Services :: Resiliencehub diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml index 113b50e993ee..df5b9239fd68 100644 --- a/services/resourceexplorer2/pom.xml +++ b/services/resourceexplorer2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 resourceexplorer2 AWS Java SDK :: Services :: Resource Explorer 2 diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index 0f8bc658279e..6c8df432885d 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index 13c6c6941944..cc4c4636ef1b 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index 279ebd328ce0..4dded78c7e83 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml index 1d41a542a9a7..ed2af87f6c24 100644 --- a/services/rolesanywhere/pom.xml +++ b/services/rolesanywhere/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rolesanywhere AWS Java SDK :: Services :: Roles Anywhere diff --git a/services/route53/pom.xml b/services/route53/pom.xml index 6dba6f9102d0..5f8ed19eb427 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index 570900aa5628..cd8198334587 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53profiles/pom.xml b/services/route53profiles/pom.xml index 89d2c0091eff..ccec9fa9af6e 100644 --- a/services/route53profiles/pom.xml +++ b/services/route53profiles/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53profiles AWS Java SDK :: Services :: Route53 Profiles diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml index d9f2e5e86696..da2298f733d8 100644 --- a/services/route53recoverycluster/pom.xml +++ b/services/route53recoverycluster/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53recoverycluster AWS Java SDK :: Services :: Route53 Recovery Cluster diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml index 084485ede801..1932cca83564 100644 --- a/services/route53recoverycontrolconfig/pom.xml +++ b/services/route53recoverycontrolconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53recoverycontrolconfig AWS Java SDK :: Services :: Route53 Recovery Control Config diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml index e7f9799eaf09..4d1a0a67c783 100644 --- a/services/route53recoveryreadiness/pom.xml +++ b/services/route53recoveryreadiness/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53recoveryreadiness AWS Java SDK :: Services :: Route53 Recovery Readiness diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index 034988566f12..f1ca8e392bf8 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/rum/pom.xml b/services/rum/pom.xml index cab254bb27c6..ac4e2f4d7da9 100644 --- a/services/rum/pom.xml +++ b/services/rum/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 rum AWS Java SDK :: Services :: RUM diff --git a/services/s3/pom.xml b/services/s3/pom.xml index 1f4e7fcdbb45..4a3bbdaad39d 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 s3 AWS Java SDK :: Services :: Amazon S3 diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index e47ce76d8431..e4cd129fc404 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index 7129e0df2dae..26c2a069db51 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index 4234ba80701a..15aaaaae5885 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 sagemaker diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index 22c4ed38b344..707f35a6d7b2 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index 4b65760e41dd..e34814f44479 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index d685120b4c1e..396f7b60efc2 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml index af06e8e894fb..adf20a74c779 100644 --- a/services/sagemakergeospatial/pom.xml +++ b/services/sagemakergeospatial/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakergeospatial AWS Java SDK :: Services :: Sage Maker Geospatial diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml index e1063ffacc31..9f13a7faf17e 100644 --- a/services/sagemakermetrics/pom.xml +++ b/services/sagemakermetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakermetrics AWS Java SDK :: Services :: Sage Maker Metrics diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 2c9ca6f59b32..203ea4aa9479 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index a0c53f84cc04..c3a3bbce0699 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml index b8325e2401e6..8ae3d0750a3b 100644 --- a/services/scheduler/pom.xml +++ b/services/scheduler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 scheduler AWS Java SDK :: Services :: Scheduler diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index 9bf72f454ea1..98d16729e9ab 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index 498ad5fe145e..f2d8939dab78 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index f4f3dab72634..606b2a0c1001 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml index 5c374eb4640f..687efc16528f 100644 --- a/services/securitylake/pom.xml +++ b/services/securitylake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 securitylake AWS Java SDK :: Services :: Security Lake diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index 683444efc508..2d6d3d70ed38 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index 71a5ae5813c6..7dff366900ff 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index 74aa7f2cc948..5a37b542944e 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index d355401f71b0..e826c676d214 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index 035e56841450..b9b9414cbee1 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/ses/pom.xml b/services/ses/pom.xml index 0788fce1f246..e8b203355b11 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index 73e4b847300b..149cad3231f4 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index 1f08367e8e4e..ea0574edad96 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index c6874b9719d7..907f4fd4ac32 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index 5c9295393ec1..49a2fd693535 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 signer AWS Java SDK :: Services :: Signer diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml index abd66c73a61c..afec8c709201 100644 --- a/services/simspaceweaver/pom.xml +++ b/services/simspaceweaver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 simspaceweaver AWS Java SDK :: Services :: Sim Space Weaver diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 2e7269df51d8..3451295ab923 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index 804e48eb8e66..5955f7f09492 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml index 813c663f105a..4f557ad179b8 100644 --- a/services/snowdevicemanagement/pom.xml +++ b/services/snowdevicemanagement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 snowdevicemanagement AWS Java SDK :: Services :: Snow Device Management diff --git a/services/sns/pom.xml b/services/sns/pom.xml index 3c88f55e8e05..c4370f4b4d4b 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/socialmessaging/pom.xml b/services/socialmessaging/pom.xml index e662defba0ed..46e3f87bd4d5 100644 --- a/services/socialmessaging/pom.xml +++ b/services/socialmessaging/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 socialmessaging AWS Java SDK :: Services :: Social Messaging diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index 316d0c77c60d..fe1dfef6cc32 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 0b7c59c09023..7c54b0738420 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml index bb60b0a5919c..60e27f5a79c0 100644 --- a/services/ssmcontacts/pom.xml +++ b/services/ssmcontacts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssmcontacts AWS Java SDK :: Services :: SSM Contacts diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml index c0d2115d0962..2013953becbc 100644 --- a/services/ssmincidents/pom.xml +++ b/services/ssmincidents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssmincidents AWS Java SDK :: Services :: SSM Incidents diff --git a/services/ssmquicksetup/pom.xml b/services/ssmquicksetup/pom.xml index 2062809eabeb..ff4063247701 100644 --- a/services/ssmquicksetup/pom.xml +++ b/services/ssmquicksetup/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssmquicksetup AWS Java SDK :: Services :: SSM Quick Setup diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml index 1c7cca4df870..66e6117393aa 100644 --- a/services/ssmsap/pom.xml +++ b/services/ssmsap/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssmsap AWS Java SDK :: Services :: Ssm Sap diff --git a/services/sso/pom.xml b/services/sso/pom.xml index 139b591a99a5..2528edcea4c6 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index 7efdfffcea37..11415d505b3b 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index a865315562ea..de6b6b91d03c 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index 9299bc2e14bb..51927594a51a 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index cd3d116e8a34..c7266d889ded 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 sts AWS Java SDK :: Services :: AWS STS diff --git a/services/supplychain/pom.xml b/services/supplychain/pom.xml index 8bd09d43cb86..2e9360131d32 100644 --- a/services/supplychain/pom.xml +++ b/services/supplychain/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 supplychain AWS Java SDK :: Services :: Supply Chain diff --git a/services/support/pom.xml b/services/support/pom.xml index d0849215114d..8cfd5495c840 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 support AWS Java SDK :: Services :: AWS Support diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml index 1cd685b05746..3a93c7c2615f 100644 --- a/services/supportapp/pom.xml +++ b/services/supportapp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 supportapp AWS Java SDK :: Services :: Support App diff --git a/services/swf/pom.xml b/services/swf/pom.xml index b20e0f85aff5..407ffac95100 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index 050059f08b20..53f6f1926038 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/taxsettings/pom.xml b/services/taxsettings/pom.xml index b34db42dfee9..1e96e13f3d74 100644 --- a/services/taxsettings/pom.xml +++ b/services/taxsettings/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 taxsettings AWS Java SDK :: Services :: Tax Settings diff --git a/services/textract/pom.xml b/services/textract/pom.xml index 988b504f6bf9..a05f18b5f6ca 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreaminfluxdb/pom.xml b/services/timestreaminfluxdb/pom.xml index 8ba4bfae03f2..764087b40973 100644 --- a/services/timestreaminfluxdb/pom.xml +++ b/services/timestreaminfluxdb/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 timestreaminfluxdb AWS Java SDK :: Services :: Timestream Influx DB diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index c4d153f8ea28..b0cee6bb9f46 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index 1f82e5ad98e2..d1200d096449 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml index 6f9e7f5019d4..ce454935ae62 100644 --- a/services/tnb/pom.xml +++ b/services/tnb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 tnb AWS Java SDK :: Services :: Tnb diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index 654f1f62674d..10b2ea91ca5d 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index 8de5f64250a2..e2b2b4a465fb 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index 92dc5ba52619..2facb13962ad 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index 817dfd45dc3a..1db5b2186197 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 translate diff --git a/services/trustedadvisor/pom.xml b/services/trustedadvisor/pom.xml index dd4e09810c4f..dac15993d3ca 100644 --- a/services/trustedadvisor/pom.xml +++ b/services/trustedadvisor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 trustedadvisor AWS Java SDK :: Services :: Trusted Advisor diff --git a/services/verifiedpermissions/pom.xml b/services/verifiedpermissions/pom.xml index ad75179c42dd..6a98ff48b0cd 100644 --- a/services/verifiedpermissions/pom.xml +++ b/services/verifiedpermissions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 verifiedpermissions AWS Java SDK :: Services :: Verified Permissions diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml index e08c53438f13..2a6fb9732f57 100644 --- a/services/voiceid/pom.xml +++ b/services/voiceid/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 voiceid AWS Java SDK :: Services :: Voice ID diff --git a/services/vpclattice/pom.xml b/services/vpclattice/pom.xml index d085a82b132c..d0eb03c732d8 100644 --- a/services/vpclattice/pom.xml +++ b/services/vpclattice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 vpclattice AWS Java SDK :: Services :: VPC Lattice diff --git a/services/waf/pom.xml b/services/waf/pom.xml index 6018d84ebd0b..221687b40323 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index 7866a7de5cb9..dab98d1634b9 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index 42b48bbd4dc8..f026a3baaf8a 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml index b16ffd0d7396..414c1e029df4 100644 --- a/services/wisdom/pom.xml +++ b/services/wisdom/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 wisdom AWS Java SDK :: Services :: Wisdom diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index 8c15dd37ae9f..881771b22b02 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index 65cdff6bc223..0f9cbe9b99ea 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index 131a09076497..9694588dc405 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index ddbe66ee4374..317cdc7bcca6 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/workspacesthinclient/pom.xml b/services/workspacesthinclient/pom.xml index 4bd6a580d422..65838a77ebbf 100644 --- a/services/workspacesthinclient/pom.xml +++ b/services/workspacesthinclient/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 workspacesthinclient AWS Java SDK :: Services :: Work Spaces Thin Client diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml index 96a24152db60..2b4c05e5679c 100644 --- a/services/workspacesweb/pom.xml +++ b/services/workspacesweb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 workspacesweb AWS Java SDK :: Services :: Work Spaces Web diff --git a/services/xray/pom.xml b/services/xray/pom.xml index bd6653b02bcc..2bf54130f4df 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.4-SNAPSHOT + 2.29.4 xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml index 34626b8ad612..f2b0073f30f7 100644 --- a/test/auth-tests/pom.xml +++ b/test/auth-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/bundle-logging-bridge-binding-test/pom.xml b/test/bundle-logging-bridge-binding-test/pom.xml index f517079efbeb..2e6552e711d1 100644 --- a/test/bundle-logging-bridge-binding-test/pom.xml +++ b/test/bundle-logging-bridge-binding-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/bundle-shading-tests/pom.xml b/test/bundle-shading-tests/pom.xml index 3bb3cc7d1625..b893d9a7429f 100644 --- a/test/bundle-shading-tests/pom.xml +++ b/test/bundle-shading-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index e5b6f1333ff1..24184a8f599d 100644 --- a/test/codegen-generated-classes-test/pom.xml +++ b/test/codegen-generated-classes-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml diff --git a/test/crt-unavailable-tests/pom.xml b/test/crt-unavailable-tests/pom.xml index 9052ab0d93b9..2e722408a052 100644 --- a/test/crt-unavailable-tests/pom.xml +++ b/test/crt-unavailable-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index d557b1334cb7..ea585aea4c8b 100644 --- a/test/http-client-tests/pom.xml +++ b/test/http-client-tests/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml http-client-tests diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index 13e288eb9081..1ffdea0422bc 100644 --- a/test/module-path-tests/pom.xml +++ b/test/module-path-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/old-client-version-compatibility-test/pom.xml b/test/old-client-version-compatibility-test/pom.xml index 682b1bc538b1..7e9430fe6fff 100644 --- a/test/old-client-version-compatibility-test/pom.xml +++ b/test/old-client-version-compatibility-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index d867dd14edd7..85ca2d6be75d 100644 --- a/test/protocol-tests-core/pom.xml +++ b/test/protocol-tests-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index 44ebc7346478..6204420f2103 100644 --- a/test/protocol-tests/pom.xml +++ b/test/protocol-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml index 6b49c0227205..613d90da1587 100644 --- a/test/region-testing/pom.xml +++ b/test/region-testing/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml index b74eeabb41e4..e91c1d7602e1 100644 --- a/test/ruleset-testing-core/pom.xml +++ b/test/ruleset-testing-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml index dcb1416255f7..5075c7eba21a 100644 --- a/test/s3-benchmarks/pom.xml +++ b/test/s3-benchmarks/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index 73d956d0af87..af7f07690be2 100644 --- a/test/sdk-benchmarks/pom.xml +++ b/test/sdk-benchmarks/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml index db19c86b4979..5c90759afe94 100644 --- a/test/sdk-native-image-test/pom.xml +++ b/test/sdk-native-image-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index 68dc7caa8802..a1f603b634f2 100644 --- a/test/service-test-utils/pom.xml +++ b/test/service-test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index 7d0e9a4f1e3f..6e6f4b11af5c 100644 --- a/test/stability-tests/pom.xml +++ b/test/stability-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index 9c2e2035675f..087c23fbb20d 100644 --- a/test/test-utils/pom.xml +++ b/test/test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index 4ea655cd2e27..ee523277adae 100644 --- a/test/tests-coverage-reporting/pom.xml +++ b/test/tests-coverage-reporting/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 ../../pom.xml 4.0.0 diff --git a/test/v2-migration-tests/pom.xml b/test/v2-migration-tests/pom.xml index 567fffcc2758..dda7e7ff21fb 100644 --- a/test/v2-migration-tests/pom.xml +++ b/test/v2-migration-tests/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../.. diff --git a/third-party/pom.xml b/third-party/pom.xml index aa8f97978421..bd8dc782fce5 100644 --- a/third-party/pom.xml +++ b/third-party/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 third-party diff --git a/third-party/third-party-jackson-core/pom.xml b/third-party/third-party-jackson-core/pom.xml index 9f2789e9fd26..5e2bde6a2dc8 100644 --- a/third-party/third-party-jackson-core/pom.xml +++ b/third-party/third-party-jackson-core/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/third-party/third-party-jackson-dataformat-cbor/pom.xml b/third-party/third-party-jackson-dataformat-cbor/pom.xml index f1fd499d76aa..cb9277458199 100644 --- a/third-party/third-party-jackson-dataformat-cbor/pom.xml +++ b/third-party/third-party-jackson-dataformat-cbor/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/third-party/third-party-slf4j-api/pom.xml b/third-party/third-party-slf4j-api/pom.xml index 5753095867e5..1f642dde2d92 100644 --- a/third-party/third-party-slf4j-api/pom.xml +++ b/third-party/third-party-slf4j-api/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/utils/pom.xml b/utils/pom.xml index 52ff84953666..445b59e86a3d 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.4-SNAPSHOT + 2.29.4 4.0.0 diff --git a/v2-migration/pom.xml b/v2-migration/pom.xml index edc09d22e9b1..88f3f749ed0c 100644 --- a/v2-migration/pom.xml +++ b/v2-migration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.4-SNAPSHOT + 2.29.4 ../pom.xml