early-access version 2853

This commit is contained in:
pineappleEA
2022-07-23 03:01:36 +02:00
parent 1f2b5081b5
commit 1f111bb69c
8955 changed files with 418777 additions and 999 deletions

View File

@@ -0,0 +1,835 @@
# Automatically generated by generateFeatures.ps1
if("access-management" IN_LIST FEATURES)
list(APPEND BUILD_ONLY access-management)
endif()
if("accessanalyzer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY accessanalyzer)
endif()
if("acm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY acm)
endif()
if("acm-pca" IN_LIST FEATURES)
list(APPEND BUILD_ONLY acm-pca)
endif()
if("alexaforbusiness" IN_LIST FEATURES)
list(APPEND BUILD_ONLY alexaforbusiness)
endif()
if("amp" IN_LIST FEATURES)
list(APPEND BUILD_ONLY amp)
endif()
if("amplify" IN_LIST FEATURES)
list(APPEND BUILD_ONLY amplify)
endif()
if("amplifybackend" IN_LIST FEATURES)
list(APPEND BUILD_ONLY amplifybackend)
endif()
if("apigateway" IN_LIST FEATURES)
list(APPEND BUILD_ONLY apigateway)
endif()
if("apigatewaymanagementapi" IN_LIST FEATURES)
list(APPEND BUILD_ONLY apigatewaymanagementapi)
endif()
if("apigatewayv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY apigatewayv2)
endif()
if("appconfig" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appconfig)
endif()
if("appflow" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appflow)
endif()
if("appintegrations" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appintegrations)
endif()
if("application-autoscaling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY application-autoscaling)
endif()
if("application-insights" IN_LIST FEATURES)
list(APPEND BUILD_ONLY application-insights)
endif()
if("applicationcostprofiler" IN_LIST FEATURES)
list(APPEND BUILD_ONLY applicationcostprofiler)
endif()
if("appmesh" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appmesh)
endif()
if("apprunner" IN_LIST FEATURES)
list(APPEND BUILD_ONLY apprunner)
endif()
if("appstream" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appstream)
endif()
if("appsync" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appsync)
endif()
if("athena" IN_LIST FEATURES)
list(APPEND BUILD_ONLY athena)
endif()
if("auditmanager" IN_LIST FEATURES)
list(APPEND BUILD_ONLY auditmanager)
endif()
if("autoscaling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY autoscaling)
endif()
if("autoscaling-plans" IN_LIST FEATURES)
list(APPEND BUILD_ONLY autoscaling-plans)
endif()
if("awsmigrationhub" IN_LIST FEATURES)
list(APPEND BUILD_ONLY AWSMigrationHub)
endif()
if("awstransfer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY awstransfer)
endif()
if("backup" IN_LIST FEATURES)
list(APPEND BUILD_ONLY backup)
endif()
if("batch" IN_LIST FEATURES)
list(APPEND BUILD_ONLY batch)
endif()
if("braket" IN_LIST FEATURES)
list(APPEND BUILD_ONLY braket)
endif()
if("budgets" IN_LIST FEATURES)
list(APPEND BUILD_ONLY budgets)
endif()
if("ce" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ce)
endif()
if("chime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY chime)
endif()
if("cloud9" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloud9)
endif()
if("clouddirectory" IN_LIST FEATURES)
list(APPEND BUILD_ONLY clouddirectory)
endif()
if("cloudformation" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudformation)
endif()
if("cloudfront" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudfront)
endif()
if("cloudhsm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudhsm)
endif()
if("cloudhsmv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudhsmv2)
endif()
if("cloudsearch" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudsearch)
endif()
if("cloudsearchdomain" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudsearchdomain)
endif()
if("cloudtrail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudtrail)
endif()
if("codeartifact" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codeartifact)
endif()
if("codebuild" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codebuild)
endif()
if("codecommit" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codecommit)
endif()
if("codedeploy" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codedeploy)
endif()
if("codeguru-reviewer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codeguru-reviewer)
endif()
if("codeguruprofiler" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codeguruprofiler)
endif()
if("codepipeline" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codepipeline)
endif()
if("codestar" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codestar)
endif()
if("codestar-connections" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codestar-connections)
endif()
if("codestar-notifications" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codestar-notifications)
endif()
if("cognito-identity" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-identity)
endif()
if("cognito-idp" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-idp)
endif()
if("cognito-sync" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-sync)
endif()
if("comprehend" IN_LIST FEATURES)
list(APPEND BUILD_ONLY comprehend)
endif()
if("comprehendmedical" IN_LIST FEATURES)
list(APPEND BUILD_ONLY comprehendmedical)
endif()
if("compute-optimizer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY compute-optimizer)
endif()
if("config" IN_LIST FEATURES)
list(APPEND BUILD_ONLY config)
endif()
if("connect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY connect)
endif()
if("connect-contact-lens" IN_LIST FEATURES)
list(APPEND BUILD_ONLY connect-contact-lens)
endif()
if("connectparticipant" IN_LIST FEATURES)
list(APPEND BUILD_ONLY connectparticipant)
endif()
if("cur" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cur)
endif()
if("customer-profiles" IN_LIST FEATURES)
list(APPEND BUILD_ONLY customer-profiles)
endif()
if("databrew" IN_LIST FEATURES)
list(APPEND BUILD_ONLY databrew)
endif()
if("dataexchange" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dataexchange)
endif()
if("datapipeline" IN_LIST FEATURES)
list(APPEND BUILD_ONLY datapipeline)
endif()
if("datasync" IN_LIST FEATURES)
list(APPEND BUILD_ONLY datasync)
endif()
if("dax" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dax)
endif()
if("detective" IN_LIST FEATURES)
list(APPEND BUILD_ONLY detective)
endif()
if("devicefarm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY devicefarm)
endif()
if("devops-guru" IN_LIST FEATURES)
list(APPEND BUILD_ONLY devops-guru)
endif()
if("directconnect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY directconnect)
endif()
if("discovery" IN_LIST FEATURES)
list(APPEND BUILD_ONLY discovery)
endif()
if("dlm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dlm)
endif()
if("dms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dms)
endif()
if("docdb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY docdb)
endif()
if("ds" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ds)
endif()
if("dynamodb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dynamodb)
endif()
if("dynamodbstreams" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dynamodbstreams)
endif()
if("ebs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ebs)
endif()
if("ec2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ec2)
endif()
if("ec2-instance-connect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ec2-instance-connect)
endif()
if("ecr" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ecr)
endif()
if("ecr-public" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ecr-public)
endif()
if("ecs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ecs)
endif()
if("eks" IN_LIST FEATURES)
list(APPEND BUILD_ONLY eks)
endif()
if("elastic-inference" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elastic-inference)
endif()
if("elasticache" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticache)
endif()
if("elasticbeanstalk" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticbeanstalk)
endif()
if("elasticfilesystem" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticfilesystem)
endif()
if("elasticloadbalancing" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticloadbalancing)
endif()
if("elasticloadbalancingv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticloadbalancingv2)
endif()
if("elasticmapreduce" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticmapreduce)
endif()
if("elastictranscoder" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elastictranscoder)
endif()
if("email" IN_LIST FEATURES)
list(APPEND BUILD_ONLY email)
endif()
if("emr-containers" IN_LIST FEATURES)
list(APPEND BUILD_ONLY emr-containers)
endif()
if("es" IN_LIST FEATURES)
list(APPEND BUILD_ONLY es)
endif()
if("eventbridge" IN_LIST FEATURES)
list(APPEND BUILD_ONLY eventbridge)
endif()
if("events" IN_LIST FEATURES)
list(APPEND BUILD_ONLY events)
endif()
if("finspace" IN_LIST FEATURES)
list(APPEND BUILD_ONLY finspace)
endif()
if("finspace-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY finspace-data)
endif()
if("firehose" IN_LIST FEATURES)
list(APPEND BUILD_ONLY firehose)
endif()
if("fis" IN_LIST FEATURES)
list(APPEND BUILD_ONLY fis)
endif()
if("fms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY fms)
endif()
if("forecast" IN_LIST FEATURES)
list(APPEND BUILD_ONLY forecast)
endif()
if("forecastquery" IN_LIST FEATURES)
list(APPEND BUILD_ONLY forecastquery)
endif()
if("frauddetector" IN_LIST FEATURES)
list(APPEND BUILD_ONLY frauddetector)
endif()
if("fsx" IN_LIST FEATURES)
list(APPEND BUILD_ONLY fsx)
endif()
if("gamelift" IN_LIST FEATURES)
list(APPEND BUILD_ONLY gamelift)
endif()
if("glacier" IN_LIST FEATURES)
list(APPEND BUILD_ONLY glacier)
endif()
if("globalaccelerator" IN_LIST FEATURES)
list(APPEND BUILD_ONLY globalaccelerator)
endif()
if("glue" IN_LIST FEATURES)
list(APPEND BUILD_ONLY glue)
endif()
if("greengrass" IN_LIST FEATURES)
list(APPEND BUILD_ONLY greengrass)
endif()
if("greengrassv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY greengrassv2)
endif()
if("groundstation" IN_LIST FEATURES)
list(APPEND BUILD_ONLY groundstation)
endif()
if("guardduty" IN_LIST FEATURES)
list(APPEND BUILD_ONLY guardduty)
endif()
if("health" IN_LIST FEATURES)
list(APPEND BUILD_ONLY health)
endif()
if("healthlake" IN_LIST FEATURES)
list(APPEND BUILD_ONLY healthlake)
endif()
if("honeycode" IN_LIST FEATURES)
list(APPEND BUILD_ONLY honeycode)
endif()
if("iam" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iam)
endif()
if("identity-management" IN_LIST FEATURES)
list(APPEND BUILD_ONLY identity-management)
endif()
if("identitystore" IN_LIST FEATURES)
list(APPEND BUILD_ONLY identitystore)
endif()
if("imagebuilder" IN_LIST FEATURES)
list(APPEND BUILD_ONLY imagebuilder)
endif()
if("importexport" IN_LIST FEATURES)
list(APPEND BUILD_ONLY importexport)
endif()
if("inspector" IN_LIST FEATURES)
list(APPEND BUILD_ONLY inspector)
endif()
if("iot" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot)
endif()
if("iot-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot-data)
endif()
if("iot-jobs-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot-jobs-data)
endif()
if("iot1click-devices" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot1click-devices)
endif()
if("iot1click-projects" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot1click-projects)
endif()
if("iotanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotanalytics)
endif()
if("iotdeviceadvisor" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotdeviceadvisor)
endif()
if("iotevents" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotevents)
endif()
if("iotevents-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotevents-data)
endif()
if("iotfleethub" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotfleethub)
endif()
if("iotsecuretunneling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotsecuretunneling)
endif()
if("iotsitewise" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotsitewise)
endif()
if("iotthingsgraph" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotthingsgraph)
endif()
if("iotwireless" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iotwireless)
endif()
if("ivs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ivs)
endif()
if("kafka" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kafka)
endif()
if("kendra" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kendra)
endif()
if("kinesis" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis)
endif()
if("kinesis-video-archived-media" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis-video-archived-media)
endif()
if("kinesis-video-media" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis-video-media)
endif()
if("kinesis-video-signaling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis-video-signaling)
endif()
if("kinesisanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesisanalytics)
endif()
if("kinesisanalyticsv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesisanalyticsv2)
endif()
if("kinesisvideo" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesisvideo)
endif()
if("kms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kms)
endif()
if("lakeformation" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lakeformation)
endif()
if("lambda" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lambda)
endif()
if("lex" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lex)
endif()
if("lex-models" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lex-models)
endif()
if("lexv2-models" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lexv2-models)
endif()
if("lexv2-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lexv2-runtime)
endif()
if("license-manager" IN_LIST FEATURES)
list(APPEND BUILD_ONLY license-manager)
endif()
if("lightsail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lightsail)
endif()
if("location" IN_LIST FEATURES)
list(APPEND BUILD_ONLY location)
endif()
if("logs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY logs)
endif()
if("lookoutequipment" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lookoutequipment)
endif()
if("lookoutmetrics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lookoutmetrics)
endif()
if("lookoutvision" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lookoutvision)
endif()
if("machinelearning" IN_LIST FEATURES)
list(APPEND BUILD_ONLY machinelearning)
endif()
if("macie" IN_LIST FEATURES)
list(APPEND BUILD_ONLY macie)
endif()
if("macie2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY macie2)
endif()
if("managedblockchain" IN_LIST FEATURES)
list(APPEND BUILD_ONLY managedblockchain)
endif()
if("marketplace-catalog" IN_LIST FEATURES)
list(APPEND BUILD_ONLY marketplace-catalog)
endif()
if("marketplace-entitlement" IN_LIST FEATURES)
list(APPEND BUILD_ONLY marketplace-entitlement)
endif()
if("marketplacecommerceanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY marketplacecommerceanalytics)
endif()
if("mediaconnect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediaconnect)
endif()
if("mediaconvert" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediaconvert)
endif()
if("medialive" IN_LIST FEATURES)
list(APPEND BUILD_ONLY medialive)
endif()
if("mediapackage" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediapackage)
endif()
if("mediapackage-vod" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediapackage-vod)
endif()
if("mediastore" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediastore)
endif()
if("mediastore-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediastore-data)
endif()
if("mediatailor" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediatailor)
endif()
if("meteringmarketplace" IN_LIST FEATURES)
list(APPEND BUILD_ONLY meteringmarketplace)
endif()
if("mgn" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mgn)
endif()
if("migrationhub-config" IN_LIST FEATURES)
list(APPEND BUILD_ONLY migrationhub-config)
endif()
if("mobile" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mobile)
endif()
if("mobileanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mobileanalytics)
endif()
if("monitoring" IN_LIST FEATURES)
list(APPEND BUILD_ONLY monitoring)
endif()
if("mq" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mq)
endif()
if("mturk-requester" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mturk-requester)
endif()
if("mwaa" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mwaa)
endif()
if("neptune" IN_LIST FEATURES)
list(APPEND BUILD_ONLY neptune)
endif()
if("network-firewall" IN_LIST FEATURES)
list(APPEND BUILD_ONLY network-firewall)
endif()
if("networkmanager" IN_LIST FEATURES)
list(APPEND BUILD_ONLY networkmanager)
endif()
if("nimble" IN_LIST FEATURES)
list(APPEND BUILD_ONLY nimble)
endif()
if("opsworks" IN_LIST FEATURES)
list(APPEND BUILD_ONLY opsworks)
endif()
if("opsworkscm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY opsworkscm)
endif()
if("organizations" IN_LIST FEATURES)
list(APPEND BUILD_ONLY organizations)
endif()
if("outposts" IN_LIST FEATURES)
list(APPEND BUILD_ONLY outposts)
endif()
if("personalize" IN_LIST FEATURES)
list(APPEND BUILD_ONLY personalize)
endif()
if("personalize-events" IN_LIST FEATURES)
list(APPEND BUILD_ONLY personalize-events)
endif()
if("personalize-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY personalize-runtime)
endif()
if("pi" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pi)
endif()
if("pinpoint" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pinpoint)
endif()
if("pinpoint-email" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pinpoint-email)
endif()
if("polly" IN_LIST FEATURES)
list(APPEND BUILD_ONLY polly)
endif()
if("pricing" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pricing)
endif()
if("qldb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY qldb)
endif()
if("qldb-session" IN_LIST FEATURES)
list(APPEND BUILD_ONLY qldb-session)
endif()
if("queues" IN_LIST FEATURES)
list(APPEND BUILD_ONLY queues)
endif()
if("quicksight" IN_LIST FEATURES)
list(APPEND BUILD_ONLY quicksight)
endif()
if("ram" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ram)
endif()
if("rds" IN_LIST FEATURES)
list(APPEND BUILD_ONLY rds)
endif()
if("rds-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY rds-data)
endif()
if("redshift" IN_LIST FEATURES)
list(APPEND BUILD_ONLY redshift)
endif()
if("redshift-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY redshift-data)
endif()
if("rekognition" IN_LIST FEATURES)
list(APPEND BUILD_ONLY rekognition)
endif()
if("resource-groups" IN_LIST FEATURES)
list(APPEND BUILD_ONLY resource-groups)
endif()
if("resourcegroupstaggingapi" IN_LIST FEATURES)
list(APPEND BUILD_ONLY resourcegroupstaggingapi)
endif()
if("robomaker" IN_LIST FEATURES)
list(APPEND BUILD_ONLY robomaker)
endif()
if("route53" IN_LIST FEATURES)
list(APPEND BUILD_ONLY route53)
endif()
if("route53domains" IN_LIST FEATURES)
list(APPEND BUILD_ONLY route53domains)
endif()
if("route53resolver" IN_LIST FEATURES)
list(APPEND BUILD_ONLY route53resolver)
endif()
if("s3" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3)
endif()
if("s3-crt" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3-crt)
endif()
if("s3-encryption" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3-encryption)
endif()
if("s3control" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3control)
endif()
if("s3outposts" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3outposts)
endif()
if("sagemaker" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker)
endif()
if("sagemaker-a2i-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker-a2i-runtime)
endif()
if("sagemaker-edge" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker-edge)
endif()
if("sagemaker-featurestore-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker-featurestore-runtime)
endif()
if("sagemaker-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker-runtime)
endif()
if("savingsplans" IN_LIST FEATURES)
list(APPEND BUILD_ONLY savingsplans)
endif()
if("schemas" IN_LIST FEATURES)
list(APPEND BUILD_ONLY schemas)
endif()
if("sdb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sdb)
endif()
if("secretsmanager" IN_LIST FEATURES)
list(APPEND BUILD_ONLY secretsmanager)
endif()
if("securityhub" IN_LIST FEATURES)
list(APPEND BUILD_ONLY securityhub)
endif()
if("serverlessrepo" IN_LIST FEATURES)
list(APPEND BUILD_ONLY serverlessrepo)
endif()
if("service-quotas" IN_LIST FEATURES)
list(APPEND BUILD_ONLY service-quotas)
endif()
if("servicecatalog" IN_LIST FEATURES)
list(APPEND BUILD_ONLY servicecatalog)
endif()
if("servicecatalog-appregistry" IN_LIST FEATURES)
list(APPEND BUILD_ONLY servicecatalog-appregistry)
endif()
if("servicediscovery" IN_LIST FEATURES)
list(APPEND BUILD_ONLY servicediscovery)
endif()
if("sesv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sesv2)
endif()
if("shield" IN_LIST FEATURES)
list(APPEND BUILD_ONLY shield)
endif()
if("signer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY signer)
endif()
if("sms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sms)
endif()
if("sms-voice" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sms-voice)
endif()
if("snowball" IN_LIST FEATURES)
list(APPEND BUILD_ONLY snowball)
endif()
if("sns" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sns)
endif()
if("sqs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sqs)
endif()
if("ssm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ssm)
endif()
if("ssm-contacts" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ssm-contacts)
endif()
if("ssm-incidents" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ssm-incidents)
endif()
if("sso" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sso)
endif()
if("sso-admin" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sso-admin)
endif()
if("sso-oidc" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sso-oidc)
endif()
if("states" IN_LIST FEATURES)
list(APPEND BUILD_ONLY states)
endif()
if("storagegateway" IN_LIST FEATURES)
list(APPEND BUILD_ONLY storagegateway)
endif()
if("sts" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sts)
endif()
if("support" IN_LIST FEATURES)
list(APPEND BUILD_ONLY support)
endif()
if("swf" IN_LIST FEATURES)
list(APPEND BUILD_ONLY swf)
endif()
if("synthetics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY synthetics)
endif()
if("text-to-speech" IN_LIST FEATURES)
list(APPEND BUILD_ONLY text-to-speech)
endif()
if("textract" IN_LIST FEATURES)
list(APPEND BUILD_ONLY textract)
endif()
if("timestream-query" IN_LIST FEATURES)
list(APPEND BUILD_ONLY timestream-query)
endif()
if("timestream-write" IN_LIST FEATURES)
list(APPEND BUILD_ONLY timestream-write)
endif()
if("transcribe" IN_LIST FEATURES)
list(APPEND BUILD_ONLY transcribe)
endif()
if("transcribestreaming" IN_LIST FEATURES)
list(APPEND BUILD_ONLY transcribestreaming)
endif()
if("transfer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY transfer)
endif()
if("translate" IN_LIST FEATURES)
list(APPEND BUILD_ONLY translate)
endif()
if("waf" IN_LIST FEATURES)
list(APPEND BUILD_ONLY waf)
endif()
if("waf-regional" IN_LIST FEATURES)
list(APPEND BUILD_ONLY waf-regional)
endif()
if("wafv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY wafv2)
endif()
if("wellarchitected" IN_LIST FEATURES)
list(APPEND BUILD_ONLY wellarchitected)
endif()
if("workdocs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workdocs)
endif()
if("worklink" IN_LIST FEATURES)
list(APPEND BUILD_ONLY worklink)
endif()
if("workmail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workmail)
endif()
if("workmailmessageflow" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workmailmessageflow)
endif()
if("workspaces" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workspaces)
endif()
if("xray" IN_LIST FEATURES)
list(APPEND BUILD_ONLY xray)
endif()

View File

@@ -0,0 +1,22 @@
diff --git a/cmake/AWSSDKConfig.cmake b/cmake/AWSSDKConfig.cmake
--- a/cmake/AWSSDKConfig.cmake (revision 2f90f9fd6c56460bd382243aa215fcddcb5883c8)
+++ b/cmake/AWSSDKConfig.cmake (date 1636913220527)
@@ -54,18 +54,14 @@
string(REPLACE ";" "${AWS_MODULE_DIR};" SYSTEM_MODULE_PATH "${CMAKE_SYSTEM_PREFIX_PATH}${AWS_MODULE_DIR}")
list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH} ${SYSTEM_MODULE_PATH})
-# On Windows, dlls are treated as runtime target and installed in bindir
if (WIN32 AND AWSSDK_INSTALL_AS_SHARED_LIBS)
- set(AWSSDK_INSTALL_LIBDIR "${AWSSDK_INSTALL_BINDIR}")
# If installed CMake scripts are associated with dll library, define USE_IMPORT_EXPORT for customers
add_definitions(-DUSE_IMPORT_EXPORT)
endif()
# Compute the default installation root relative to this file.
-# from prefix/lib/cmake/AWSSDK/xx.cmake to prefix
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
-get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
get_filename_component(AWS_NATIVE_SDK_ROOT "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)

View File

@@ -0,0 +1,13 @@
diff --git a/cmake/compiler_settings.cmake b/cmake/compiler_settings.cmake
index cae5b92248..1aa728b01c 100644
--- a/cmake/compiler_settings.cmake
+++ b/cmake/compiler_settings.cmake
@@ -53,7 +53,7 @@ macro(set_gcc_flags)
endmacro()
macro(set_gcc_warnings)
- list(APPEND AWS_COMPILER_WARNINGS "-Wall" "-Werror" "-pedantic" "-Wextra")
+ list(APPEND AWS_COMPILER_WARNINGS "-Wno-deprecated-declarations" "-Wall" "-Werror" "-pedantic" "-Wextra")
if(COMPILER_CLANG)
if(PLATFORM_ANDROID)
# when using clang with libc and API lower than 21 we need to include Android support headers and ignore the gnu-include-next warning.

View File

@@ -0,0 +1,73 @@
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)][string]$SourcesRef,
[Parameter(Mandatory=$false)][string]$PortDirectory = $PSScriptRoot,
[Parameter(Mandatory=$false)][string]$vcpkg = "$PSScriptRoot/../../vcpkg"
)
$ErrorActionPreference = "Stop"
$ManifestIn = "$PortDirectory/vcpkg.in.json"
$ManifestOut = "$PortDirectory/vcpkg.json"
$CMakeFragmentFile = "$PortDirectory/compute_build_only.cmake"
$ExtractedSources = "${env:TEMP}/aws-sdk-cpp-generateFeatures-$SourcesRef"
if (-not (Test-Path $ExtractedSources)) {
if (Test-Path "$ExtractedSources.tmp") {
Remove-Item -Force "$ExtractedSources.tmp"
}
git clone "https://github.com/aws/aws-sdk-cpp" "$ExtractedSources.tmp" | Out-Host
git -c "$ExtractedSources.tmp" checkout $SourcesRef
Move-Item "$ExtractedSources.tmp" "$ExtractedSources"
}
Write-Host "Using sources directory: $ExtractedSources"
$subfolders = Get-Item $ExtractedSources\aws-cpp-sdk-*
$manifest = Get-Content $ManifestIn | ConvertFrom-Json
$manifest | Add-Member `
-NotePropertyName '$note' `
-NotePropertyValue 'Automatically generated by generateFeatures.ps1'
$manifest | Add-Member -NotePropertyName 'features' -NotePropertyValue @{}
$cmakefragmenttext = @("# Automatically generated by generateFeatures.ps1")
function GetDescription($dir, $modulename)
{
if (Test-Path "$dir\CMakeLists.txt")
{
$descs = @(Select-String -Path "$dir\CMakeLists.txt" -Pattern "`"C\+\+ SDK for the AWS [^`"]*`"")
if ($descs.count -eq 1) {
$desc = $descs[0].Matches.Value -replace "`"",""
"$desc"
}
else { "C++ SDK for the AWS $modulename service" }
}
else { "C++ SDK for the AWS $modulename service" }
}
foreach ($subfolder in $subfolders)
{
$modulename = $subfolder.name -replace "^aws-cpp-sdk-",""
if ($modulename -match "-tests`$") { continue }
if ($modulename -match "-sample`$") { continue }
if ($modulename -eq "core") { continue }
$lowermodulename = $modulename.ToLower()
$manifest.features.Add("$lowermodulename", @{ description=(GetDescription $subfolder $modulename) })
$cmakefragmenttext += @(
"if(`"$lowermodulename`" IN_LIST FEATURES)",
" list(APPEND BUILD_ONLY $modulename)",
"endif()"
)
}
[IO.File]::WriteAllText($ManifestOut, (ConvertTo-Json -Depth 5 -InputObject $manifest))
Write-Verbose ($cmakefragmenttext -join "`n")
[IO.File]::WriteAllText($CMakeFragmentFile, ($cmakefragmenttext -join "`n") +"`n")
& $vcpkg format-manifest --feature-flags=-manifests $ManifestOut

View File

@@ -0,0 +1,12 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a653e38628..76d6067646 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -142,7 +142,6 @@ else()
endif()
# Add Linker search paths to RPATH so as to fix the problem where some linkers can't find cross-compiled dependent libraries in customer paths when linking executables.
-set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
# build the sdk targets
project("aws-cpp-sdk-all" VERSION "${PROJECT_VERSION}" LANGUAGES CXX)

View File

@@ -0,0 +1,100 @@
vcpkg_buildpath_length_warning(37)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO aws/aws-sdk-cpp
REF a72b841c91bd421fbb6deb516400b51c06bc596c # 1.9.220
SHA512 9b7fa80ee155fa3c15e3e86c30b75c6019dc1672df711c4f656133fe005f104e4a30f5a99f1c0a0c6dab42007b5695169cd312bd0938b272c4c7b05765ce3421
PATCHES
patch-relocatable-rpath.patch
fix-aws-root.patch
fix-openssl3.patch
)
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
set(EXTRA_ARGS)
if(VCPKG_TARGET_IS_OSX OR VCPKG_TARGET_IS_IOS)
set(rpath "@loader_path")
elseif (VCPKG_TARGET_IS_ANDROID)
set(EXTRA_ARGS "-DTARGET_ARCH=ANDROID"
"-DGIT_EXECUTABLE=--invalid-git-executable--"
"-DGIT_FOUND=TRUE"
"-DNDK_DIR=$ENV{ANDROID_NDK_HOME}"
"-DANDROID_BUILD_ZLIB=FALSE"
"-DANDROID_BUILD_CURL=FALSE"
"-DANDROID_BUILD_OPENSSL=FALSE"
)
else()
set(rpath "\$ORIGIN")
endif()
set(BUILD_ONLY core)
include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
DISABLE_PARALLEL_CONFIGURE
OPTIONS
${EXTRA_ARGS}
"-DENABLE_UNITY_BUILD=ON"
"-DENABLE_TESTING=OFF"
"-DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}"
"-DBUILD_ONLY=${BUILD_ONLY}"
"-DBUILD_DEPS=OFF"
"-DBUILD_SHARED_LIBS=OFF"
"-DCMAKE_INSTALL_RPATH=${rpath}"
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
)
vcpkg_cmake_install()
foreach(TARGET IN LISTS BUILD_ONLY)
vcpkg_cmake_config_fixup(PACKAGE_NAME "aws-cpp-sdk-${TARGET}" CONFIG_PATH "lib/cmake/aws-cpp-sdk-${TARGET}" DO_NOT_DELETE_PARENT_CONFIG_PATH)
endforeach()
vcpkg_cmake_config_fixup(PACKAGE_NAME "AWSSDK" CONFIG_PATH "lib/cmake/AWSSDK")
vcpkg_copy_pdbs()
file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
foreach(AWS_TARGET IN LISTS AWS_TARGETS)
file(READ ${AWS_TARGET} _contents)
string(REGEX REPLACE
"bin\\/([A-Za-z0-9_.-]+\\.lib)"
"lib/\\1"
_contents "${_contents}")
file(WRITE ${AWS_TARGET} "${_contents}")
endforeach()
file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
file(READ "${AWS_CONFIG}" _contents)
file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
endforeach()
file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug/include"
"${CURRENT_PACKAGES_DIR}/debug/share"
"${CURRENT_PACKAGES_DIR}/lib/pkgconfig"
"${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig"
"${CURRENT_PACKAGES_DIR}/nuget"
"${CURRENT_PACKAGES_DIR}/debug/nuget"
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
if(LIB_FILES)
file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
file(REMOVE ${LIB_FILES})
endif()
file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
if(DEBUG_LIB_FILES)
file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
file(REMOVE ${DEBUG_LIB_FILES})
endif()
file(APPEND "${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h" "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
endif()
configure_file("${CURRENT_PORT_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" @ONLY)
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

12
externals/vcpkg/ports/aws-sdk-cpp/usage vendored Executable file
View File

@@ -0,0 +1,12 @@
The package @PORT@:@TARGET_TRIPLET@ provides CMake targets:
When using AWSSDK, AWSSDK_ROOT_DIR must be defined by the user.
find_package(AWSSDK CONFIG COMPONENTS core dynamodb kinesis s3 REQUIRED)
target_include_directories(main PRIVATE ${AWSSDK_INCLUDE_DIRS})
target_link_libraries(main PRIVATE ${AWSSDK_LIBRARIES})
OR
find_package(aws-cpp-sdk-core REQUIRED)
target_include_directories(main PRIVATE aws-cpp-sdk-core)
target_link_libraries(main PRIVATE aws-cpp-sdk-core)

870
externals/vcpkg/ports/aws-sdk-cpp/vcpkg.json vendored Executable file
View File

@@ -0,0 +1,870 @@
{
"$note": "Automatically generated by generateFeatures.ps1",
"name": "aws-sdk-cpp",
"version": "1.9.220",
"port-version": 1,
"description": "AWS SDK for C++",
"homepage": "https://github.com/aws/aws-sdk-cpp",
"supports": "!(windows & arm) & !uwp",
"dependencies": [
"aws-crt-cpp",
{
"name": "curl",
"platform": "!uwp & !windows"
},
{
"name": "openssl",
"platform": "!uwp & !windows"
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
],
"default-features": [
"dynamodb",
"kinesis",
"s3"
],
"features": {
"access-management": {
"description": "C++ SDK for the AWS access-management service"
},
"accessanalyzer": {
"description": "C++ SDK for the AWS accessanalyzer service"
},
"acm": {
"description": "C++ SDK for the AWS acm service"
},
"acm-pca": {
"description": "C++ SDK for the AWS acm-pca service"
},
"alexaforbusiness": {
"description": "C++ SDK for the AWS alexaforbusiness service"
},
"amp": {
"description": "C++ SDK for the AWS amp service"
},
"amplify": {
"description": "C++ SDK for the AWS amplify service"
},
"amplifybackend": {
"description": "C++ SDK for the AWS amplifybackend service"
},
"apigateway": {
"description": "C++ SDK for the AWS apigateway service"
},
"apigatewaymanagementapi": {
"description": "C++ SDK for the AWS apigatewaymanagementapi service"
},
"apigatewayv2": {
"description": "C++ SDK for the AWS apigatewayv2 service"
},
"appconfig": {
"description": "C++ SDK for the AWS appconfig service"
},
"appflow": {
"description": "C++ SDK for the AWS appflow service"
},
"appintegrations": {
"description": "C++ SDK for the AWS appintegrations service"
},
"application-autoscaling": {
"description": "C++ SDK for the AWS application-autoscaling service"
},
"application-insights": {
"description": "C++ SDK for the AWS application-insights service"
},
"applicationcostprofiler": {
"description": "C++ SDK for the AWS applicationcostprofiler service"
},
"appmesh": {
"description": "C++ SDK for the AWS appmesh service"
},
"apprunner": {
"description": "C++ SDK for the AWS apprunner service"
},
"appstream": {
"description": "C++ SDK for the AWS appstream service"
},
"appsync": {
"description": "C++ SDK for the AWS appsync service"
},
"athena": {
"description": "C++ SDK for the AWS athena service"
},
"auditmanager": {
"description": "C++ SDK for the AWS auditmanager service"
},
"autoscaling": {
"description": "C++ SDK for the AWS autoscaling service"
},
"autoscaling-plans": {
"description": "C++ SDK for the AWS autoscaling-plans service"
},
"awsmigrationhub": {
"description": "C++ SDK for the AWS AWSMigrationHub service"
},
"awstransfer": {
"description": "C++ SDK for the AWS awstransfer service"
},
"backup": {
"description": "C++ SDK for the AWS backup service"
},
"batch": {
"description": "C++ SDK for the AWS batch service"
},
"braket": {
"description": "C++ SDK for the AWS braket service"
},
"budgets": {
"description": "C++ SDK for the AWS budgets service"
},
"ce": {
"description": "C++ SDK for the AWS ce service"
},
"chime": {
"description": "C++ SDK for the AWS chime service"
},
"cloud9": {
"description": "C++ SDK for the AWS cloud9 service"
},
"clouddirectory": {
"description": "C++ SDK for the AWS clouddirectory service"
},
"cloudformation": {
"description": "C++ SDK for the AWS cloudformation service"
},
"cloudfront": {
"description": "C++ SDK for the AWS cloudfront service"
},
"cloudhsm": {
"description": "C++ SDK for the AWS cloudhsm service"
},
"cloudhsmv2": {
"description": "C++ SDK for the AWS cloudhsmv2 service"
},
"cloudsearch": {
"description": "C++ SDK for the AWS cloudsearch service"
},
"cloudsearchdomain": {
"description": "C++ SDK for the AWS cloudsearchdomain service"
},
"cloudtrail": {
"description": "C++ SDK for the AWS cloudtrail service"
},
"codeartifact": {
"description": "C++ SDK for the AWS codeartifact service"
},
"codebuild": {
"description": "C++ SDK for the AWS codebuild service"
},
"codecommit": {
"description": "C++ SDK for the AWS codecommit service"
},
"codedeploy": {
"description": "C++ SDK for the AWS codedeploy service"
},
"codeguru-reviewer": {
"description": "C++ SDK for the AWS codeguru-reviewer service"
},
"codeguruprofiler": {
"description": "C++ SDK for the AWS codeguruprofiler service"
},
"codepipeline": {
"description": "C++ SDK for the AWS codepipeline service"
},
"codestar": {
"description": "C++ SDK for the AWS codestar service"
},
"codestar-connections": {
"description": "C++ SDK for the AWS codestar-connections service"
},
"codestar-notifications": {
"description": "C++ SDK for the AWS codestar-notifications service"
},
"cognito-identity": {
"description": "C++ SDK for the AWS cognito-identity service"
},
"cognito-idp": {
"description": "C++ SDK for the AWS cognito-idp service"
},
"cognito-sync": {
"description": "C++ SDK for the AWS cognito-sync service"
},
"comprehend": {
"description": "C++ SDK for the AWS comprehend service"
},
"comprehendmedical": {
"description": "C++ SDK for the AWS comprehendmedical service"
},
"compute-optimizer": {
"description": "C++ SDK for the AWS compute-optimizer service"
},
"config": {
"description": "C++ SDK for the AWS config service"
},
"connect": {
"description": "C++ SDK for the AWS connect service"
},
"connect-contact-lens": {
"description": "C++ SDK for the AWS connect-contact-lens service"
},
"connectparticipant": {
"description": "C++ SDK for the AWS connectparticipant service"
},
"cur": {
"description": "C++ SDK for the AWS cur service"
},
"customer-profiles": {
"description": "C++ SDK for the AWS customer-profiles service"
},
"databrew": {
"description": "C++ SDK for the AWS databrew service"
},
"dataexchange": {
"description": "C++ SDK for the AWS dataexchange service"
},
"datapipeline": {
"description": "C++ SDK for the AWS datapipeline service"
},
"datasync": {
"description": "C++ SDK for the AWS datasync service"
},
"dax": {
"description": "C++ SDK for the AWS dax service"
},
"detective": {
"description": "C++ SDK for the AWS detective service"
},
"devicefarm": {
"description": "C++ SDK for the AWS devicefarm service"
},
"devops-guru": {
"description": "C++ SDK for the AWS devops-guru service"
},
"directconnect": {
"description": "C++ SDK for the AWS directconnect service"
},
"discovery": {
"description": "C++ SDK for the AWS discovery service"
},
"dlm": {
"description": "C++ SDK for the AWS dlm service"
},
"dms": {
"description": "C++ SDK for the AWS dms service"
},
"docdb": {
"description": "C++ SDK for the AWS docdb service"
},
"ds": {
"description": "C++ SDK for the AWS ds service"
},
"dynamodb": {
"description": "C++ SDK for the AWS dynamodb service"
},
"dynamodbstreams": {
"description": "C++ SDK for the AWS dynamodbstreams service"
},
"ebs": {
"description": "C++ SDK for the AWS ebs service"
},
"ec2": {
"description": "C++ SDK for the AWS ec2 service"
},
"ec2-instance-connect": {
"description": "C++ SDK for the AWS ec2-instance-connect service"
},
"ecr": {
"description": "C++ SDK for the AWS ecr service"
},
"ecr-public": {
"description": "C++ SDK for the AWS ecr-public service"
},
"ecs": {
"description": "C++ SDK for the AWS ecs service"
},
"eks": {
"description": "C++ SDK for the AWS eks service"
},
"elastic-inference": {
"description": "C++ SDK for the AWS elastic-inference service"
},
"elasticache": {
"description": "C++ SDK for the AWS elasticache service"
},
"elasticbeanstalk": {
"description": "C++ SDK for the AWS elasticbeanstalk service"
},
"elasticfilesystem": {
"description": "C++ SDK for the AWS elasticfilesystem service"
},
"elasticloadbalancing": {
"description": "C++ SDK for the AWS elasticloadbalancing service"
},
"elasticloadbalancingv2": {
"description": "C++ SDK for the AWS elasticloadbalancingv2 service"
},
"elasticmapreduce": {
"description": "C++ SDK for the AWS elasticmapreduce service"
},
"elastictranscoder": {
"description": "C++ SDK for the AWS elastictranscoder service"
},
"email": {
"description": "C++ SDK for the AWS email service"
},
"emr-containers": {
"description": "C++ SDK for the AWS emr-containers service"
},
"es": {
"description": "C++ SDK for the AWS es service"
},
"eventbridge": {
"description": "C++ SDK for the AWS eventbridge service"
},
"events": {
"description": "C++ SDK for the AWS events service"
},
"finspace": {
"description": "C++ SDK for the AWS finspace service"
},
"finspace-data": {
"description": "C++ SDK for the AWS finspace-data service"
},
"firehose": {
"description": "C++ SDK for the AWS firehose service"
},
"fis": {
"description": "C++ SDK for the AWS fis service"
},
"fms": {
"description": "C++ SDK for the AWS fms service"
},
"forecast": {
"description": "C++ SDK for the AWS forecast service"
},
"forecastquery": {
"description": "C++ SDK for the AWS forecastquery service"
},
"frauddetector": {
"description": "C++ SDK for the AWS frauddetector service"
},
"fsx": {
"description": "C++ SDK for the AWS fsx service"
},
"gamelift": {
"description": "C++ SDK for the AWS gamelift service"
},
"glacier": {
"description": "C++ SDK for the AWS glacier service"
},
"globalaccelerator": {
"description": "C++ SDK for the AWS globalaccelerator service"
},
"glue": {
"description": "C++ SDK for the AWS glue service"
},
"greengrass": {
"description": "C++ SDK for the AWS greengrass service"
},
"greengrassv2": {
"description": "C++ SDK for the AWS greengrassv2 service"
},
"groundstation": {
"description": "C++ SDK for the AWS groundstation service"
},
"guardduty": {
"description": "C++ SDK for the AWS guardduty service"
},
"health": {
"description": "C++ SDK for the AWS health service"
},
"healthlake": {
"description": "C++ SDK for the AWS healthlake service"
},
"honeycode": {
"description": "C++ SDK for the AWS honeycode service"
},
"iam": {
"description": "C++ SDK for the AWS iam service"
},
"identity-management": {
"description": "C++ SDK for the AWS identity-management service"
},
"identitystore": {
"description": "C++ SDK for the AWS identitystore service"
},
"imagebuilder": {
"description": "C++ SDK for the AWS imagebuilder service"
},
"importexport": {
"description": "C++ SDK for the AWS importexport service"
},
"inspector": {
"description": "C++ SDK for the AWS inspector service"
},
"iot": {
"description": "C++ SDK for the AWS iot service"
},
"iot-data": {
"description": "C++ SDK for the AWS iot-data service"
},
"iot-jobs-data": {
"description": "C++ SDK for the AWS iot-jobs-data service"
},
"iot1click-devices": {
"description": "C++ SDK for the AWS iot1click-devices service"
},
"iot1click-projects": {
"description": "C++ SDK for the AWS iot1click-projects service"
},
"iotanalytics": {
"description": "C++ SDK for the AWS iotanalytics service"
},
"iotdeviceadvisor": {
"description": "C++ SDK for the AWS iotdeviceadvisor service"
},
"iotevents": {
"description": "C++ SDK for the AWS iotevents service"
},
"iotevents-data": {
"description": "C++ SDK for the AWS iotevents-data service"
},
"iotfleethub": {
"description": "C++ SDK for the AWS iotfleethub service"
},
"iotsecuretunneling": {
"description": "C++ SDK for the AWS iotsecuretunneling service"
},
"iotsitewise": {
"description": "C++ SDK for the AWS iotsitewise service"
},
"iotthingsgraph": {
"description": "C++ SDK for the AWS iotthingsgraph service"
},
"iotwireless": {
"description": "C++ SDK for the AWS iotwireless service"
},
"ivs": {
"description": "C++ SDK for the AWS ivs service"
},
"kafka": {
"description": "C++ SDK for the AWS kafka service"
},
"kendra": {
"description": "C++ SDK for the AWS kendra service"
},
"kinesis": {
"description": "C++ SDK for the AWS kinesis service"
},
"kinesis-video-archived-media": {
"description": "C++ SDK for the AWS kinesis-video-archived-media service"
},
"kinesis-video-media": {
"description": "C++ SDK for the AWS kinesis-video-media service"
},
"kinesis-video-signaling": {
"description": "C++ SDK for the AWS kinesis-video-signaling service"
},
"kinesisanalytics": {
"description": "C++ SDK for the AWS kinesisanalytics service"
},
"kinesisanalyticsv2": {
"description": "C++ SDK for the AWS kinesisanalyticsv2 service"
},
"kinesisvideo": {
"description": "C++ SDK for the AWS kinesisvideo service"
},
"kms": {
"description": "C++ SDK for the AWS kms service"
},
"lakeformation": {
"description": "C++ SDK for the AWS lakeformation service"
},
"lambda": {
"description": "C++ SDK for the AWS lambda service"
},
"lex": {
"description": "C++ SDK for the AWS lex service"
},
"lex-models": {
"description": "C++ SDK for the AWS lex-models service"
},
"lexv2-models": {
"description": "C++ SDK for the AWS lexv2-models service"
},
"lexv2-runtime": {
"description": "C++ SDK for the AWS lexv2-runtime service"
},
"license-manager": {
"description": "C++ SDK for the AWS license-manager service"
},
"lightsail": {
"description": "C++ SDK for the AWS lightsail service"
},
"location": {
"description": "C++ SDK for the AWS location service"
},
"logs": {
"description": "C++ SDK for the AWS logs service"
},
"lookoutequipment": {
"description": "C++ SDK for the AWS lookoutequipment service"
},
"lookoutmetrics": {
"description": "C++ SDK for the AWS lookoutmetrics service"
},
"lookoutvision": {
"description": "C++ SDK for the AWS lookoutvision service"
},
"machinelearning": {
"description": "C++ SDK for the AWS machinelearning service"
},
"macie": {
"description": "C++ SDK for the AWS macie service"
},
"macie2": {
"description": "C++ SDK for the AWS macie2 service"
},
"managedblockchain": {
"description": "C++ SDK for the AWS managedblockchain service"
},
"marketplace-catalog": {
"description": "C++ SDK for the AWS marketplace-catalog service"
},
"marketplace-entitlement": {
"description": "C++ SDK for the AWS marketplace-entitlement service"
},
"marketplacecommerceanalytics": {
"description": "C++ SDK for the AWS marketplacecommerceanalytics service"
},
"mediaconnect": {
"description": "C++ SDK for the AWS mediaconnect service"
},
"mediaconvert": {
"description": "C++ SDK for the AWS mediaconvert service"
},
"medialive": {
"description": "C++ SDK for the AWS medialive service"
},
"mediapackage": {
"description": "C++ SDK for the AWS mediapackage service"
},
"mediapackage-vod": {
"description": "C++ SDK for the AWS mediapackage-vod service"
},
"mediastore": {
"description": "C++ SDK for the AWS mediastore service"
},
"mediastore-data": {
"description": "C++ SDK for the AWS mediastore-data service"
},
"mediatailor": {
"description": "C++ SDK for the AWS mediatailor service"
},
"meteringmarketplace": {
"description": "C++ SDK for the AWS meteringmarketplace service"
},
"mgn": {
"description": "C++ SDK for the AWS mgn service"
},
"migrationhub-config": {
"description": "C++ SDK for the AWS migrationhub-config service"
},
"mobile": {
"description": "C++ SDK for the AWS mobile service"
},
"mobileanalytics": {
"description": "C++ SDK for the AWS mobileanalytics service"
},
"monitoring": {
"description": "C++ SDK for the AWS monitoring service"
},
"mq": {
"description": "C++ SDK for the AWS mq service"
},
"mturk-requester": {
"description": "C++ SDK for the AWS mturk-requester service"
},
"mwaa": {
"description": "C++ SDK for the AWS mwaa service"
},
"neptune": {
"description": "C++ SDK for the AWS neptune service"
},
"network-firewall": {
"description": "C++ SDK for the AWS network-firewall service"
},
"networkmanager": {
"description": "C++ SDK for the AWS networkmanager service"
},
"nimble": {
"description": "C++ SDK for the AWS nimble service"
},
"opsworks": {
"description": "C++ SDK for the AWS opsworks service"
},
"opsworkscm": {
"description": "C++ SDK for the AWS opsworkscm service"
},
"organizations": {
"description": "C++ SDK for the AWS organizations service"
},
"outposts": {
"description": "C++ SDK for the AWS outposts service"
},
"personalize": {
"description": "C++ SDK for the AWS personalize service"
},
"personalize-events": {
"description": "C++ SDK for the AWS personalize-events service"
},
"personalize-runtime": {
"description": "C++ SDK for the AWS personalize-runtime service"
},
"pi": {
"description": "C++ SDK for the AWS pi service"
},
"pinpoint": {
"description": "C++ SDK for the AWS pinpoint service"
},
"pinpoint-email": {
"description": "C++ SDK for the AWS pinpoint-email service"
},
"polly": {
"description": "C++ SDK for the AWS polly service"
},
"pricing": {
"description": "C++ SDK for the AWS pricing service"
},
"qldb": {
"description": "C++ SDK for the AWS qldb service"
},
"qldb-session": {
"description": "C++ SDK for the AWS qldb-session service"
},
"queues": {
"description": "C++ SDK for the AWS queues service"
},
"quicksight": {
"description": "C++ SDK for the AWS quicksight service"
},
"ram": {
"description": "C++ SDK for the AWS ram service"
},
"rds": {
"description": "C++ SDK for the AWS rds service"
},
"rds-data": {
"description": "C++ SDK for the AWS rds-data service"
},
"redshift": {
"description": "C++ SDK for the AWS redshift service"
},
"redshift-data": {
"description": "C++ SDK for the AWS redshift-data service"
},
"rekognition": {
"description": "C++ SDK for the AWS rekognition service"
},
"resource-groups": {
"description": "C++ SDK for the AWS resource-groups service"
},
"resourcegroupstaggingapi": {
"description": "C++ SDK for the AWS resourcegroupstaggingapi service"
},
"robomaker": {
"description": "C++ SDK for the AWS robomaker service"
},
"route53": {
"description": "C++ SDK for the AWS route53 service"
},
"route53domains": {
"description": "C++ SDK for the AWS route53domains service"
},
"route53resolver": {
"description": "C++ SDK for the AWS route53resolver service"
},
"s3": {
"description": "C++ SDK for the AWS s3 service"
},
"s3-crt": {
"description": "C++ SDK for the AWS s3-crt service"
},
"s3-encryption": {
"description": "C++ SDK for the AWS s3-encryption service"
},
"s3control": {
"description": "C++ SDK for the AWS s3control service"
},
"s3outposts": {
"description": "C++ SDK for the AWS s3outposts service"
},
"sagemaker": {
"description": "C++ SDK for the AWS sagemaker service"
},
"sagemaker-a2i-runtime": {
"description": "C++ SDK for the AWS sagemaker-a2i-runtime service"
},
"sagemaker-edge": {
"description": "C++ SDK for the AWS sagemaker-edge service"
},
"sagemaker-featurestore-runtime": {
"description": "C++ SDK for the AWS sagemaker-featurestore-runtime service"
},
"sagemaker-runtime": {
"description": "C++ SDK for the AWS sagemaker-runtime service"
},
"savingsplans": {
"description": "C++ SDK for the AWS savingsplans service"
},
"schemas": {
"description": "C++ SDK for the AWS schemas service"
},
"sdb": {
"description": "C++ SDK for the AWS sdb service"
},
"secretsmanager": {
"description": "C++ SDK for the AWS secretsmanager service"
},
"securityhub": {
"description": "C++ SDK for the AWS securityhub service"
},
"serverlessrepo": {
"description": "C++ SDK for the AWS serverlessrepo service"
},
"service-quotas": {
"description": "C++ SDK for the AWS service-quotas service"
},
"servicecatalog": {
"description": "C++ SDK for the AWS servicecatalog service"
},
"servicecatalog-appregistry": {
"description": "C++ SDK for the AWS servicecatalog-appregistry service"
},
"servicediscovery": {
"description": "C++ SDK for the AWS servicediscovery service"
},
"sesv2": {
"description": "C++ SDK for the AWS sesv2 service"
},
"shield": {
"description": "C++ SDK for the AWS shield service"
},
"signer": {
"description": "C++ SDK for the AWS signer service"
},
"sms": {
"description": "C++ SDK for the AWS sms service"
},
"sms-voice": {
"description": "C++ SDK for the AWS sms-voice service"
},
"snowball": {
"description": "C++ SDK for the AWS snowball service"
},
"sns": {
"description": "C++ SDK for the AWS sns service"
},
"sqs": {
"description": "C++ SDK for the AWS sqs service"
},
"ssm": {
"description": "C++ SDK for the AWS ssm service"
},
"ssm-contacts": {
"description": "C++ SDK for the AWS ssm-contacts service"
},
"ssm-incidents": {
"description": "C++ SDK for the AWS ssm-incidents service"
},
"sso": {
"description": "C++ SDK for the AWS sso service"
},
"sso-admin": {
"description": "C++ SDK for the AWS sso-admin service"
},
"sso-oidc": {
"description": "C++ SDK for the AWS sso-oidc service"
},
"states": {
"description": "C++ SDK for the AWS states service"
},
"storagegateway": {
"description": "C++ SDK for the AWS storagegateway service"
},
"sts": {
"description": "C++ SDK for the AWS sts service"
},
"support": {
"description": "C++ SDK for the AWS support service"
},
"swf": {
"description": "C++ SDK for the AWS swf service"
},
"synthetics": {
"description": "C++ SDK for the AWS synthetics service"
},
"text-to-speech": {
"description": "C++ SDK for the AWS text-to-speech service"
},
"textract": {
"description": "C++ SDK for the AWS textract service"
},
"timestream-query": {
"description": "C++ SDK for the AWS timestream-query service"
},
"timestream-write": {
"description": "C++ SDK for the AWS timestream-write service"
},
"transcribe": {
"description": "C++ SDK for the AWS transcribe service"
},
"transcribestreaming": {
"description": "C++ SDK for the AWS transcribestreaming service"
},
"transfer": {
"description": "C++ SDK for the AWS transfer service"
},
"translate": {
"description": "C++ SDK for the AWS translate service"
},
"waf": {
"description": "C++ SDK for the AWS waf service"
},
"waf-regional": {
"description": "C++ SDK for the AWS waf-regional service"
},
"wafv2": {
"description": "C++ SDK for the AWS wafv2 service"
},
"wellarchitected": {
"description": "C++ SDK for the AWS wellarchitected service"
},
"workdocs": {
"description": "C++ SDK for the AWS workdocs service"
},
"worklink": {
"description": "C++ SDK for the AWS worklink service"
},
"workmail": {
"description": "C++ SDK for the AWS workmail service"
},
"workmailmessageflow": {
"description": "C++ SDK for the AWS workmailmessageflow service"
},
"workspaces": {
"description": "C++ SDK for the AWS workspaces service"
},
"xray": {
"description": "C++ SDK for the AWS xray service"
}
}
}