From 6e0d1ff0ebdefbc53a36125b4fa1a96362c93fe2 Mon Sep 17 00:00:00 2001 From: AWS SDK Swift Automation Date: Tue, 12 Nov 2024 20:12:47 +0000 Subject: [PATCH] chore: Updates version to 1.0.38 --- Package.version | 2 +- Package.version.next | 2 +- .../AWSACM/Sources/AWSACM/ACMClient.swift | 2 +- .../Sources/AWSACMPCA/ACMPCAClient.swift | 2 +- .../AWSAPIGateway/APIGatewayClient.swift | 2 +- .../ARCZonalShiftClient.swift | 2 +- .../AccessAnalyzerClient.swift | 2 +- .../Sources/AWSAccount/AccountClient.swift | 2 +- .../AWSAmp/Sources/AWSAmp/AmpClient.swift | 2 +- .../Sources/AWSAmplify/AmplifyClient.swift | 2 +- .../AmplifyBackendClient.swift | 2 +- .../AmplifyUIBuilderClient.swift | 2 +- .../ApiGatewayManagementApiClient.swift | 2 +- .../AWSApiGatewayV2/ApiGatewayV2Client.swift | 2 +- .../AWSAppConfig/AppConfigClient.swift | 2 +- .../AppConfigDataClient.swift | 2 +- .../AWSAppFabric/AppFabricClient.swift | 2 +- .../AppIntegrationsClient.swift | 2 +- .../Sources/AWSAppMesh/AppMeshClient.swift | 2 +- .../AWSAppRunner/AppRunnerClient.swift | 2 +- .../AWSAppStream/AppStreamClient.swift | 2 +- .../Sources/AWSAppSync/AppSyncClient.swift | 2 +- .../Sources/AWSAppTest/AppTestClient.swift | 2 +- .../Sources/AWSAppflow/AppflowClient.swift | 2 +- .../ApplicationAutoScalingClient.swift | 2 +- .../ApplicationCostProfilerClient.swift | 2 +- .../ApplicationDiscoveryClient.swift | 2 +- .../ApplicationInsightsClient.swift | 2 +- .../ApplicationSignalsClient.swift | 2 +- .../Sources/AWSArtifact/ArtifactClient.swift | 2 +- .../Sources/AWSAthena/AthenaClient.swift | 2 +- .../AWSAuditManager/AuditManagerClient.swift | 2 +- .../AWSAutoScaling/AutoScalingClient.swift | 2 +- .../AutoScalingPlansClient.swift | 2 +- .../AWSB2bi/Sources/AWSB2bi/B2biClient.swift | 2 +- .../BCMDataExportsClient.swift | 2 +- .../Sources/AWSBackup/BackupClient.swift | 2 +- .../BackupGatewayClient.swift | 2 +- .../Sources/AWSBatch/BatchClient.swift | 2 +- .../Sources/AWSBedrock/BedrockClient.swift | 2 +- .../AWSBedrockAgent/BedrockAgentClient.swift | 2 +- .../BedrockAgentRuntimeClient.swift | 2 +- .../BedrockRuntimeClient.swift | 2 +- .../BillingconductorClient.swift | 2 +- .../Sources/AWSBraket/BraketClient.swift | 2 +- .../Sources/AWSBudgets/BudgetsClient.swift | 2 +- .../Sources/AWSChatbot/ChatbotClient.swift | 2 +- .../Sources/AWSChime/ChimeClient.swift | 2 +- .../ChimeSDKIdentityClient.swift | 2 +- .../ChimeSDKMediaPipelinesClient.swift | 2 +- .../ChimeSDKMeetingsClient.swift | 2 +- .../ChimeSDKMessagingClient.swift | 2 +- .../ChimeSDKVoiceClient.swift | 2 +- .../AWSCleanRooms/CleanRoomsClient.swift | 2 +- .../AWSCleanRoomsML/CleanRoomsMLClient.swift | 2 +- .../Sources/AWSCloud9/Cloud9Client.swift | 2 +- .../AWSCloudControl/CloudControlClient.swift | 2 +- .../CloudDirectoryClient.swift | 2 +- .../CloudFormationClient.swift | 2 +- .../AWSCloudFront/CloudFrontClient.swift | 2 +- .../CloudFrontKeyValueStoreClient.swift | 2 +- .../Sources/AWSCloudHSM/CloudHSMClient.swift | 2 +- .../AWSCloudHSMV2/CloudHSMV2Client.swift | 2 +- .../AWSCloudSearch/CloudSearchClient.swift | 2 +- .../CloudSearchDomainClient.swift | 2 +- .../AWSCloudTrail/CloudTrailClient.swift | 2 +- .../CloudTrailDataClient.swift | 2 +- .../AWSCloudWatch/CloudWatchClient.swift | 2 +- .../CloudWatchEventsClient.swift | 2 +- .../CloudWatchLogsClient.swift | 2 +- .../AWSCodeBuild/CodeBuildClient.swift | 2 +- .../Sources/AWSCodeBuild/Models.swift | 27 + .../AWSCodeCatalyst/CodeCatalystClient.swift | 2 +- .../AWSCodeCommit/CodeCommitClient.swift | 2 +- .../CodeConnectionsClient.swift | 2 +- .../AWSCodeDeploy/CodeDeployClient.swift | 2 +- .../CodeGuruProfilerClient.swift | 2 +- .../CodeGuruReviewerClient.swift | 2 +- .../CodeGuruSecurityClient.swift | 2 +- .../AWSCodePipeline/CodePipelineClient.swift | 2 +- .../CodeStarconnectionsClient.swift | 2 +- .../AWSCodeartifact/CodeartifactClient.swift | 2 +- .../CodestarnotificationsClient.swift | 2 +- .../CognitoIdentityClient.swift | 2 +- .../CognitoIdentityProviderClient.swift | 2 +- .../AWSCognitoSync/CognitoSyncClient.swift | 2 +- .../AWSComprehend/ComprehendClient.swift | 2 +- .../ComprehendMedicalClient.swift | 2 +- .../ComputeOptimizerClient.swift | 2 +- .../AWSConfigService/ConfigClient.swift | 2 +- .../Sources/AWSConnect/ConnectClient.swift | 2 +- .../ConnectCampaignsClient.swift | 2 +- .../AWSConnectCases/ConnectCasesClient.swift | 2 +- .../ConnectContactLensClient.swift | 2 +- .../ConnectParticipantClient.swift | 2 +- .../ControlCatalogClient.swift | 2 +- .../AWSControlTower/ControlTowerClient.swift | 79 +- .../Sources/AWSControlTower/Models.swift | 76 + .../AWSCostExplorer/CostExplorerClient.swift | 2 +- .../CostOptimizationHubClient.swift | 2 +- .../CostandUsageReportClient.swift | 2 +- .../CustomerProfilesClient.swift | 2 +- .../AWSDAX/Sources/AWSDAX/DAXClient.swift | 2 +- .../AWSDLM/Sources/AWSDLM/DLMClient.swift | 2 +- .../Sources/AWSDataBrew/DataBrewClient.swift | 2 +- .../AWSDataExchange/DataExchangeClient.swift | 2 +- .../AWSDataPipeline/DataPipelineClient.swift | 2 +- .../Sources/AWSDataSync/DataSyncClient.swift | 2 +- .../Sources/AWSDataZone/DataZoneClient.swift | 2 +- .../DatabaseMigrationClient.swift | 2 +- .../Sources/AWSDeadline/DeadlineClient.swift | 2 +- .../AWSDetective/DetectiveClient.swift | 2 +- .../AWSDevOpsGuru/DevOpsGuruClient.swift | 2 +- .../AWSDeviceFarm/DeviceFarmClient.swift | 2 +- .../DirectConnectClient.swift | 2 +- .../AWSDirectoryService/DirectoryClient.swift | 2 +- .../DirectoryServiceDataClient.swift | 2 +- .../Sources/AWSDocDB/DocDBClient.swift | 2 +- .../AWSDocDBElastic/DocDBElasticClient.swift | 2 +- .../AWSDrs/Sources/AWSDrs/DrsClient.swift | 2 +- .../Sources/AWSDynamoDB/DynamoDBClient.swift | 2 +- .../DynamoDBStreamsClient.swift | 2 +- .../AWSEBS/Sources/AWSEBS/EBSClient.swift | 2 +- .../AWSEC2/Sources/AWSEC2/EC2Client.swift | 2 +- .../EC2InstanceConnectClient.swift | 2 +- .../AWSECR/Sources/AWSECR/ECRClient.swift | 2 +- .../AWSECRPUBLIC/ECRPUBLICClient.swift | 2 +- .../AWSECS/Sources/AWSECS/ECSClient.swift | 2 +- .../AWSEFS/Sources/AWSEFS/EFSClient.swift | 2 +- .../AWSEKS/Sources/AWSEKS/EKSClient.swift | 2 +- .../Sources/AWSEKSAuth/EKSAuthClient.swift | 2 +- .../AWSEMR/Sources/AWSEMR/EMRClient.swift | 2 +- .../EMRServerlessClient.swift | 2 +- .../EMRcontainersClient.swift | 2 +- .../AWSElastiCache/ElastiCacheClient.swift | 2 +- .../ElasticBeanstalkClient.swift | 2 +- .../ElasticInferenceClient.swift | 2 +- .../ElasticLoadBalancingClient.swift | 2 +- .../ElasticLoadBalancingv2Client.swift | 2 +- .../ElasticTranscoderClient.swift | 2 +- .../ElasticsearchClient.swift | 2 +- .../EntityResolutionClient.swift | 2 +- .../AWSEventBridge/EventBridgeClient.swift | 2 +- .../AWSEvidently/EvidentlyClient.swift | 2 +- .../AWSFMS/Sources/AWSFMS/FMSClient.swift | 2 +- .../AWSFSx/Sources/AWSFSx/FSxClient.swift | 2 +- .../Sources/AWSFinspace/FinspaceClient.swift | 2 +- .../AWSFinspacedata/FinspacedataClient.swift | 2 +- .../Sources/AWSFirehose/FirehoseClient.swift | 2 +- .../AWSFis/Sources/AWSFis/FisClient.swift | 2 +- .../AWSFis/Sources/AWSFis/Models.swift | 666 ++++ .../Sources/AWSForecast/ForecastClient.swift | 2 +- .../ForecastqueryClient.swift | 2 +- .../FraudDetectorClient.swift | 2 +- .../Sources/AWSFreeTier/FreeTierClient.swift | 2 +- .../Sources/AWSGameLift/GameLiftClient.swift | 998 ++++- .../Sources/AWSGameLift/Models.swift | 3527 ++++++++++++----- .../Sources/AWSGameLift/Paginators.swift | 100 +- .../Sources/AWSGeoMaps/GeoMapsClient.swift | 2 +- .../AWSGeoPlaces/GeoPlacesClient.swift | 2 +- .../AWSGeoRoutes/GeoRoutesClient.swift | 2 +- .../Sources/AWSGlacier/GlacierClient.swift | 2 +- .../GlobalAcceleratorClient.swift | 2 +- .../AWSGlue/Sources/AWSGlue/GlueClient.swift | 2 +- .../Sources/AWSGrafana/GrafanaClient.swift | 2 +- .../AWSGreengrass/GreengrassClient.swift | 2 +- .../AWSGreengrassV2/GreengrassV2Client.swift | 2 +- .../GroundStationClient.swift | 2 +- .../AWSGuardDuty/GuardDutyClient.swift | 2 +- .../Sources/AWSHealth/HealthClient.swift | 2 +- .../AWSHealthLake/HealthLakeClient.swift | 2 +- .../AWSIAM/Sources/AWSIAM/IAMClient.swift | 2 +- .../AWSIVSRealTime/IVSRealTimeClient.swift | 2 +- .../IdentitystoreClient.swift | 2 +- .../AWSImagebuilder/ImagebuilderClient.swift | 2 +- .../AWSInspector/InspectorClient.swift | 2 +- .../AWSInspector2/Inspector2Client.swift | 2 +- .../InspectorScanClient.swift | 2 +- .../InternetMonitorClient.swift | 2 +- .../AWSIoT/Sources/AWSIoT/IoTClient.swift | 2 +- .../IoT1ClickDevicesClient.swift | 2 +- .../IoT1ClickProjectsClient.swift | 2 +- .../AWSIoTAnalytics/IoTAnalyticsClient.swift | 2 +- .../AWSIoTDataPlane/IoTDataPlaneClient.swift | 2 +- .../AWSIoTEvents/IoTEventsClient.swift | 2 +- .../IoTEventsDataClient.swift | 2 +- .../AWSIoTFleetHub/IoTFleetHubClient.swift | 2 +- .../AWSIoTFleetWise/IoTFleetWiseClient.swift | 2 +- .../IoTJobsDataPlaneClient.swift | 2 +- .../IoTSecureTunnelingClient.swift | 2 +- .../AWSIoTSiteWise/IoTSiteWiseClient.swift | 2 +- .../IoTThingsGraphClient.swift | 2 +- .../AWSIoTTwinMaker/IoTTwinMakerClient.swift | 2 +- .../AWSIoTWireless/IoTWirelessClient.swift | 2 +- .../IotDeviceAdvisorClient.swift | 2 +- .../AWSIvs/Sources/AWSIvs/IvsClient.swift | 2 +- .../Sources/AWSIvschat/IvschatClient.swift | 2 +- .../AWSKMS/Sources/AWSKMS/KMSClient.swift | 2 +- .../Sources/AWSKafka/KafkaClient.swift | 2 +- .../AWSKafkaConnect/KafkaConnectClient.swift | 2 +- .../Sources/AWSKendra/KendraClient.swift | 2 +- .../KendraRankingClient.swift | 2 +- .../AWSKeyspaces/KeyspacesClient.swift | 2 +- .../Sources/AWSKinesis/KinesisClient.swift | 2 +- .../KinesisAnalyticsClient.swift | 2 +- .../KinesisAnalyticsV2Client.swift | 2 +- .../AWSKinesisVideo/KinesisVideoClient.swift | 2 +- .../KinesisVideoArchivedMediaClient.swift | 2 +- .../KinesisVideoMediaClient.swift | 2 +- .../KinesisVideoSignalingClient.swift | 2 +- .../KinesisVideoWebRTCStorageClient.swift | 2 +- .../LakeFormationClient.swift | 2 +- .../Sources/AWSLambda/LambdaClient.swift | 2 +- .../AWSLaunchWizard/LaunchWizardClient.swift | 2 +- .../LexModelBuildingClient.swift | 2 +- .../AWSLexModelsV2/LexModelsV2Client.swift | 2 +- .../LexRuntimeClient.swift | 2 +- .../AWSLexRuntimeV2/LexRuntimeV2Client.swift | 2 +- .../LicenseManagerClient.swift | 2 +- ...censeManagerLinuxSubscriptionsClient.swift | 2 +- ...icenseManagerUserSubscriptionsClient.swift | 2 +- .../AWSLightsail/LightsailClient.swift | 2 +- .../Sources/AWSLocation/LocationClient.swift | 2 +- .../LookoutEquipmentClient.swift | 2 +- .../LookoutMetricsClient.swift | 2 +- .../LookoutVisionClient.swift | 2 +- .../AWSM2/Sources/AWSM2/M2Client.swift | 2 +- .../Sources/AWSMTurk/MTurkClient.swift | 2 +- .../AWSMWAA/Sources/AWSMWAA/MWAAClient.swift | 2 +- .../MachineLearningClient.swift | 2 +- .../Sources/AWSMacie2/Macie2Client.swift | 2 +- .../AWSMailManager/MailManagerClient.swift | 2 +- .../ManagedBlockchainClient.swift | 2 +- .../ManagedBlockchainQueryClient.swift | 2 +- .../MarketplaceAgreementClient.swift | 2 +- .../MarketplaceCatalogClient.swift | 2 +- .../MarketplaceCommerceAnalyticsClient.swift | 2 +- .../MarketplaceDeploymentClient.swift | 2 +- .../MarketplaceEntitlementClient.swift | 2 +- .../MarketplaceMeteringClient.swift | 2 +- .../MarketplaceReportingClient.swift | 2 +- .../AWSMediaConnect/MediaConnectClient.swift | 2 +- .../AWSMediaConvert/MediaConvertClient.swift | 2 +- .../AWSMediaLive/MediaLiveClient.swift | 2 +- .../AWSMediaPackage/MediaPackageClient.swift | 2 +- .../MediaPackageV2Client.swift | 2 +- .../MediaPackageVodClient.swift | 2 +- .../AWSMediaStore/MediaStoreClient.swift | 2 +- .../MediaStoreDataClient.swift | 2 +- .../AWSMediaTailor/MediaTailorClient.swift | 2 +- .../MedicalImagingClient.swift | 2 +- .../Sources/AWSMemoryDB/MemoryDBClient.swift | 2 +- .../AWSMgn/Sources/AWSMgn/MgnClient.swift | 2 +- .../AWSMigrationHub/MigrationHubClient.swift | 2 +- .../MigrationHubConfigClient.swift | 2 +- .../MigrationHubOrchestratorClient.swift | 2 +- .../MigrationHubRefactorSpacesClient.swift | 2 +- .../MigrationHubStrategyClient.swift | 2 +- .../AWSMq/Sources/AWSMq/MqClient.swift | 2 +- .../Sources/AWSNeptune/NeptuneClient.swift | 2 +- .../AWSNeptuneGraph/NeptuneGraphClient.swift | 2 +- .../AWSNeptunedata/NeptunedataClient.swift | 2 +- .../NetworkFirewallClient.swift | 2 +- .../NetworkManagerClient.swift | 2 +- .../NetworkMonitorClient.swift | 2 +- .../AWSOAM/Sources/AWSOAM/OAMClient.swift | 2 +- .../AWSOSIS/Sources/AWSOSIS/OSISClient.swift | 2 +- .../Sources/AWSOmics/OmicsClient.swift | 2 +- .../AWSOpenSearch/OpenSearchClient.swift | 2 +- .../OpenSearchServerlessClient.swift | 2 +- .../Sources/AWSOpsWorks/OpsWorksClient.swift | 2 +- .../AWSOpsWorksCM/OpsWorksCMClient.swift | 2 +- .../OrganizationsClient.swift | 2 +- .../Sources/AWSOutposts/OutpostsClient.swift | 2 +- .../AWSPCS/Sources/AWSPCS/PCSClient.swift | 2 +- .../AWSPI/Sources/AWSPI/PIClient.swift | 2 +- .../Sources/AWSPanorama/PanoramaClient.swift | 2 +- .../AWSPaymentCryptography/Models.swift | 15 +- .../PaymentCryptographyClient.swift | 4 +- .../PaymentCryptographyDataClient.swift | 2 +- .../PcaConnectorAdClient.swift | 2 +- .../PcaConnectorScepClient.swift | 2 +- .../AWSPersonalize/PersonalizeClient.swift | 2 +- .../PersonalizeEventsClient.swift | 2 +- .../PersonalizeRuntimeClient.swift | 2 +- .../Sources/AWSPinpoint/PinpointClient.swift | 2 +- .../PinpointEmailClient.swift | 2 +- .../PinpointSMSVoiceClient.swift | 2 +- .../PinpointSMSVoiceV2Client.swift | 2 +- .../Sources/AWSPipes/PipesClient.swift | 2 +- .../Sources/AWSPolly/PollyClient.swift | 2 +- .../Sources/AWSPricing/PricingClient.swift | 2 +- .../PrivateNetworksClient.swift | 2 +- .../Sources/AWSProton/ProtonClient.swift | 2 +- .../Sources/AWSQApps/QAppsClient.swift | 2 +- .../AWSQBusiness/QBusinessClient.swift | 2 +- .../Sources/AWSQConnect/QConnectClient.swift | 2 +- .../AWSQLDB/Sources/AWSQLDB/QLDBClient.swift | 2 +- .../AWSQLDBSession/QLDBSessionClient.swift | 2 +- .../AWSQuickSight/QuickSightClient.swift | 2 +- .../AWSRAM/Sources/AWSRAM/RAMClient.swift | 2 +- .../AWSRDS/Sources/AWSRDS/Models.swift | 8 +- .../AWSRDS/Sources/AWSRDS/RDSClient.swift | 2 +- .../Sources/AWSRDSData/RDSDataClient.swift | 2 +- .../AWSRUM/Sources/AWSRUM/RUMClient.swift | 2 +- .../AWSRbin/Sources/AWSRbin/RbinClient.swift | 2 +- .../Sources/AWSRedshift/RedshiftClient.swift | 2 +- .../AWSRedshiftData/RedshiftDataClient.swift | 2 +- .../RedshiftServerlessClient.swift | 2 +- .../AWSRekognition/RekognitionClient.swift | 2 +- .../AWSRepostspace/RepostspaceClient.swift | 2 +- .../ResiliencehubClient.swift | 2 +- .../ResourceExplorer2Client.swift | 2 +- .../ResourceGroupsClient.swift | 2 +- .../ResourceGroupsTaggingAPIClient.swift | 2 +- .../AWSRoboMaker/RoboMakerClient.swift | 2 +- .../RolesAnywhereClient.swift | 2 +- .../Sources/AWSRoute53/Route53Client.swift | 2 +- .../Route53DomainsClient.swift | 2 +- .../Route53ProfilesClient.swift | 2 +- .../Route53RecoveryClusterClient.swift | 2 +- .../Route53RecoveryControlConfigClient.swift | 2 +- .../Route53RecoveryReadinessClient.swift | 2 +- .../Route53ResolverClient.swift | 2 +- .../AWSS3/Sources/AWSS3/S3Client.swift | 2 +- .../AWSS3Control/S3ControlClient.swift | 2 +- .../AWSS3Outposts/S3OutpostsClient.swift | 2 +- .../AWSSES/Sources/AWSSES/SESClient.swift | 2 +- .../Sources/AWSSESv2/SESv2Client.swift | 2 +- .../AWSSFN/Sources/AWSSFN/SFNClient.swift | 2 +- .../AWSSMS/Sources/AWSSMS/SMSClient.swift | 2 +- .../AWSSNS/Sources/AWSSNS/SNSClient.swift | 2 +- .../AWSSQS/Sources/AWSSQS/SQSClient.swift | 2 +- .../AWSSSM/Sources/AWSSSM/SSMClient.swift | 2 +- .../AWSSSMContacts/SSMContactsClient.swift | 2 +- .../AWSSSMIncidents/SSMIncidentsClient.swift | 2 +- .../SSMQuickSetupClient.swift | 2 +- .../AWSSSO/Sources/AWSSSO/SSOClient.swift | 2 +- .../Sources/AWSSSOAdmin/SSOAdminClient.swift | 2 +- .../Sources/AWSSSOOIDC/SSOOIDCClient.swift | 2 +- .../AWSSTS/Sources/AWSSTS/STSClient.swift | 2 +- .../AWSSWF/Sources/AWSSWF/SWFClient.swift | 2 +- .../AWSSageMaker/SageMakerClient.swift | 2 +- .../SageMakerA2IRuntimeClient.swift | 2 +- .../SageMakerFeatureStoreRuntimeClient.swift | 2 +- .../SageMakerGeospatialClient.swift | 2 +- .../SageMakerMetricsClient.swift | 2 +- .../SageMakerRuntimeClient.swift | 2 +- .../SagemakerEdgeClient.swift | 2 +- .../AWSSavingsplans/SavingsplansClient.swift | 2 +- .../AWSScheduler/SchedulerClient.swift | 2 +- .../Sources/AWSSchemas/SchemasClient.swift | 2 +- .../SecretsManagerClient.swift | 2 +- .../AWSSecurityHub/SecurityHubClient.swift | 2 +- .../AWSSecurityLake/SecurityLakeClient.swift | 2 +- ...erverlessApplicationRepositoryClient.swift | 2 +- .../ServiceCatalogClient.swift | 2 +- .../ServiceCatalogAppRegistryClient.swift | 2 +- .../ServiceDiscoveryClient.swift | 2 +- .../ServiceQuotasClient.swift | 2 +- .../Sources/AWSShield/ShieldClient.swift | 2 +- .../Sources/AWSSigner/SignerClient.swift | 2 +- .../SimSpaceWeaverClient.swift | 2 +- .../SnowDeviceManagementClient.swift | 2 +- .../Sources/AWSSnowball/SnowballClient.swift | 2 +- .../SocialMessagingClient.swift | 2 +- .../Sources/AWSSsmSap/SsmSapClient.swift | 2 +- .../StorageGatewayClient.swift | 2 +- .../AWSSupplyChain/SupplyChainClient.swift | 2 +- .../Sources/AWSSupport/SupportClient.swift | 2 +- .../AWSSupportApp/SupportAppClient.swift | 2 +- .../AWSSynthetics/SyntheticsClient.swift | 2 +- .../AWSTaxSettings/TaxSettingsClient.swift | 2 +- .../Sources/AWSTextract/TextractClient.swift | 2 +- .../TimestreamInfluxDBClient.swift | 2 +- .../TimestreamQueryClient.swift | 2 +- .../TimestreamWriteClient.swift | 2 +- .../AWSTnb/Sources/AWSTnb/TnbClient.swift | 2 +- .../AWSTranscribe/TranscribeClient.swift | 2 +- .../TranscribeStreamingClient.swift | 2 +- .../Sources/AWSTransfer/TransferClient.swift | 2 +- .../AWSTranslate/TranslateClient.swift | 2 +- .../TrustedAdvisorClient.swift | 2 +- .../AWSVPCLattice/VPCLatticeClient.swift | 2 +- .../VerifiedPermissionsClient.swift | 2 +- .../Sources/AWSVoiceID/VoiceIDClient.swift | 2 +- .../AWSWAF/Sources/AWSWAF/WAFClient.swift | 2 +- .../AWSWAFRegional/WAFRegionalClient.swift | 2 +- .../Sources/AWSWAFV2/WAFV2Client.swift | 2 +- .../WellArchitectedClient.swift | 2 +- .../Sources/AWSWisdom/WisdomClient.swift | 2 +- .../Sources/AWSWorkDocs/WorkDocsClient.swift | 2 +- .../Sources/AWSWorkMail/WorkMailClient.swift | 2 +- .../WorkMailMessageFlowClient.swift | 2 +- .../AWSWorkSpaces/WorkSpacesClient.swift | 2 +- .../WorkSpacesThinClientClient.swift | 2 +- .../WorkSpacesWebClient.swift | 2 +- .../AWSXRay/Sources/AWSXRay/XRayClient.swift | 2 +- 398 files changed, 4908 insertions(+), 1368 deletions(-) diff --git a/Package.version b/Package.version index 314a62ab6d4..9cc0a9d4e79 100644 --- a/Package.version +++ b/Package.version @@ -1 +1 @@ -1.0.37 \ No newline at end of file +1.0.38 \ No newline at end of file diff --git a/Package.version.next b/Package.version.next index 9cc0a9d4e79..99f742236db 100644 --- a/Package.version.next +++ b/Package.version.next @@ -1 +1 @@ -1.0.38 \ No newline at end of file +1.0.39 \ No newline at end of file diff --git a/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift b/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift index 6b9b3159325..6c7e2ae3418 100644 --- a/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift +++ b/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ACMClient: ClientRuntime.Client { public static let clientName = "ACMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ACMClient.ACMClientConfiguration let serviceName = "ACM" diff --git a/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift b/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift index 8a0155e4700..abd91373cc0 100644 --- a/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift +++ b/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ACMPCAClient: ClientRuntime.Client { public static let clientName = "ACMPCAClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ACMPCAClient.ACMPCAClientConfiguration let serviceName = "ACM PCA" diff --git a/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift b/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift index fcc279a142a..dc8bbf0c229 100644 --- a/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift +++ b/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class APIGatewayClient: ClientRuntime.Client { public static let clientName = "APIGatewayClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: APIGatewayClient.APIGatewayClientConfiguration let serviceName = "API Gateway" diff --git a/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift b/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift index 2ba0226aa2e..56bbd24caf9 100644 --- a/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift +++ b/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ARCZonalShiftClient: ClientRuntime.Client { public static let clientName = "ARCZonalShiftClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ARCZonalShiftClient.ARCZonalShiftClientConfiguration let serviceName = "ARC Zonal Shift" diff --git a/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift b/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift index b46d151a328..1e721e186e7 100644 --- a/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift +++ b/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AccessAnalyzerClient: ClientRuntime.Client { public static let clientName = "AccessAnalyzerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AccessAnalyzerClient.AccessAnalyzerClientConfiguration let serviceName = "AccessAnalyzer" diff --git a/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift b/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift index e423e80d547..2e4e997c3b8 100644 --- a/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift +++ b/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AccountClient: ClientRuntime.Client { public static let clientName = "AccountClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AccountClient.AccountClientConfiguration let serviceName = "Account" diff --git a/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift b/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift index bdef0355efa..2a1ed0768b1 100644 --- a/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift +++ b/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AmpClient: ClientRuntime.Client { public static let clientName = "AmpClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AmpClient.AmpClientConfiguration let serviceName = "amp" diff --git a/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift b/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift index 4586284cf10..76de0d9486c 100644 --- a/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift +++ b/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AmplifyClient: ClientRuntime.Client { public static let clientName = "AmplifyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AmplifyClient.AmplifyClientConfiguration let serviceName = "Amplify" diff --git a/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift b/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift index 72b72185e72..2730ec4bd0a 100644 --- a/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift +++ b/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AmplifyBackendClient: ClientRuntime.Client { public static let clientName = "AmplifyBackendClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AmplifyBackendClient.AmplifyBackendClientConfiguration let serviceName = "AmplifyBackend" diff --git a/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift b/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift index 1282f46f0fb..ebad525fac2 100644 --- a/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift +++ b/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AmplifyUIBuilderClient: ClientRuntime.Client { public static let clientName = "AmplifyUIBuilderClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AmplifyUIBuilderClient.AmplifyUIBuilderClientConfiguration let serviceName = "AmplifyUIBuilder" diff --git a/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift b/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift index 84711ea4f48..03613a2d40c 100644 --- a/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift +++ b/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApiGatewayManagementApiClient: ClientRuntime.Client { public static let clientName = "ApiGatewayManagementApiClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApiGatewayManagementApiClient.ApiGatewayManagementApiClientConfiguration let serviceName = "ApiGatewayManagementApi" diff --git a/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift b/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift index 68c667e3e15..5adcb52ce33 100644 --- a/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift +++ b/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApiGatewayV2Client: ClientRuntime.Client { public static let clientName = "ApiGatewayV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApiGatewayV2Client.ApiGatewayV2ClientConfiguration let serviceName = "ApiGatewayV2" diff --git a/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift b/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift index 2a8f6b5e0c5..af1b077de6d 100644 --- a/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift +++ b/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppConfigClient: ClientRuntime.Client { public static let clientName = "AppConfigClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppConfigClient.AppConfigClientConfiguration let serviceName = "AppConfig" diff --git a/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift b/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift index a581137a4c1..669121f92e7 100644 --- a/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift +++ b/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppConfigDataClient: ClientRuntime.Client { public static let clientName = "AppConfigDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppConfigDataClient.AppConfigDataClientConfiguration let serviceName = "AppConfigData" diff --git a/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift b/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift index 6ea100c35bf..4e5c579da89 100644 --- a/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift +++ b/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppFabricClient: ClientRuntime.Client { public static let clientName = "AppFabricClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppFabricClient.AppFabricClientConfiguration let serviceName = "AppFabric" diff --git a/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift b/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift index 78b44f12dda..b8f865e72f7 100644 --- a/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift +++ b/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppIntegrationsClient: ClientRuntime.Client { public static let clientName = "AppIntegrationsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppIntegrationsClient.AppIntegrationsClientConfiguration let serviceName = "AppIntegrations" diff --git a/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift b/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift index 2bbb0d21199..d72eb0f1b8d 100644 --- a/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift +++ b/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppMeshClient: ClientRuntime.Client { public static let clientName = "AppMeshClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppMeshClient.AppMeshClientConfiguration let serviceName = "App Mesh" diff --git a/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift b/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift index 07af4e79e90..3f4cfddcfac 100644 --- a/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift +++ b/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppRunnerClient: ClientRuntime.Client { public static let clientName = "AppRunnerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppRunnerClient.AppRunnerClientConfiguration let serviceName = "AppRunner" diff --git a/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift b/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift index 6dcb853374a..5e3bdab01ba 100644 --- a/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift +++ b/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppStreamClient: ClientRuntime.Client { public static let clientName = "AppStreamClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppStreamClient.AppStreamClientConfiguration let serviceName = "AppStream" diff --git a/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift b/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift index 05beb7690c0..b924261e8c8 100644 --- a/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift +++ b/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppSyncClient: ClientRuntime.Client { public static let clientName = "AppSyncClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppSyncClient.AppSyncClientConfiguration let serviceName = "AppSync" diff --git a/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift b/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift index 8e66ce28878..1760f80673f 100644 --- a/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift +++ b/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppTestClient: ClientRuntime.Client { public static let clientName = "AppTestClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppTestClient.AppTestClientConfiguration let serviceName = "AppTest" diff --git a/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift b/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift index 76b17b5c685..a145428593d 100644 --- a/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift +++ b/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AppflowClient: ClientRuntime.Client { public static let clientName = "AppflowClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AppflowClient.AppflowClientConfiguration let serviceName = "Appflow" diff --git a/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift b/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift index 698368e840e..44aa5f5805d 100644 --- a/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift +++ b/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApplicationAutoScalingClient: ClientRuntime.Client { public static let clientName = "ApplicationAutoScalingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApplicationAutoScalingClient.ApplicationAutoScalingClientConfiguration let serviceName = "Application Auto Scaling" diff --git a/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift b/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift index e89b85082a3..6ec68c6ef9e 100644 --- a/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift +++ b/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApplicationCostProfilerClient: ClientRuntime.Client { public static let clientName = "ApplicationCostProfilerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApplicationCostProfilerClient.ApplicationCostProfilerClientConfiguration let serviceName = "ApplicationCostProfiler" diff --git a/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift b/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift index feafc421cfc..1ed472f74d1 100644 --- a/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift +++ b/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApplicationDiscoveryClient: ClientRuntime.Client { public static let clientName = "ApplicationDiscoveryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApplicationDiscoveryClient.ApplicationDiscoveryClientConfiguration let serviceName = "Application Discovery" diff --git a/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift b/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift index 9e16278bc4e..55af29c5e2b 100644 --- a/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift +++ b/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApplicationInsightsClient: ClientRuntime.Client { public static let clientName = "ApplicationInsightsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApplicationInsightsClient.ApplicationInsightsClientConfiguration let serviceName = "Application Insights" diff --git a/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift b/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift index d654b26150c..4ffb417a01f 100644 --- a/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift +++ b/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ApplicationSignalsClient: ClientRuntime.Client { public static let clientName = "ApplicationSignalsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ApplicationSignalsClient.ApplicationSignalsClientConfiguration let serviceName = "Application Signals" diff --git a/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift b/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift index fbe0488bf6c..ebb61d62437 100644 --- a/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift +++ b/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ArtifactClient: ClientRuntime.Client { public static let clientName = "ArtifactClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ArtifactClient.ArtifactClientConfiguration let serviceName = "Artifact" diff --git a/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift b/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift index d831ebaee17..4c4ff93917a 100644 --- a/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift +++ b/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AthenaClient: ClientRuntime.Client { public static let clientName = "AthenaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AthenaClient.AthenaClientConfiguration let serviceName = "Athena" diff --git a/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift b/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift index eeec9eee11e..85734d40dcd 100644 --- a/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift +++ b/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AuditManagerClient: ClientRuntime.Client { public static let clientName = "AuditManagerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AuditManagerClient.AuditManagerClientConfiguration let serviceName = "AuditManager" diff --git a/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift b/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift index 75d2495253b..457139f8be5 100644 --- a/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift +++ b/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AutoScalingClient: ClientRuntime.Client { public static let clientName = "AutoScalingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AutoScalingClient.AutoScalingClientConfiguration let serviceName = "Auto Scaling" diff --git a/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift b/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift index f18509abc56..54f3ec9b766 100644 --- a/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift +++ b/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class AutoScalingPlansClient: ClientRuntime.Client { public static let clientName = "AutoScalingPlansClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: AutoScalingPlansClient.AutoScalingPlansClientConfiguration let serviceName = "Auto Scaling Plans" diff --git a/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift b/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift index 76a9c59c49c..04d74375e06 100644 --- a/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift +++ b/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class B2biClient: ClientRuntime.Client { public static let clientName = "B2biClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: B2biClient.B2biClientConfiguration let serviceName = "b2bi" diff --git a/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift b/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift index 9ac1b951f32..4b6942d030b 100644 --- a/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift +++ b/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BCMDataExportsClient: ClientRuntime.Client { public static let clientName = "BCMDataExportsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BCMDataExportsClient.BCMDataExportsClientConfiguration let serviceName = "BCM Data Exports" diff --git a/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift b/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift index a0b35769020..21d0aeccc59 100644 --- a/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift +++ b/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BackupClient: ClientRuntime.Client { public static let clientName = "BackupClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BackupClient.BackupClientConfiguration let serviceName = "Backup" diff --git a/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift b/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift index 1d5a56321cd..7679b74b424 100644 --- a/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift +++ b/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BackupGatewayClient: ClientRuntime.Client { public static let clientName = "BackupGatewayClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BackupGatewayClient.BackupGatewayClientConfiguration let serviceName = "Backup Gateway" diff --git a/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift b/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift index 7462ff3bee1..6e025dff0bc 100644 --- a/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift +++ b/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BatchClient: ClientRuntime.Client { public static let clientName = "BatchClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BatchClient.BatchClientConfiguration let serviceName = "Batch" diff --git a/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift b/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift index 046d7172e2c..1df685090fb 100644 --- a/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift +++ b/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BedrockClient: ClientRuntime.Client { public static let clientName = "BedrockClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BedrockClient.BedrockClientConfiguration let serviceName = "Bedrock" diff --git a/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift b/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift index ba50d2fab9c..64570620674 100644 --- a/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift +++ b/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BedrockAgentClient: ClientRuntime.Client { public static let clientName = "BedrockAgentClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BedrockAgentClient.BedrockAgentClientConfiguration let serviceName = "Bedrock Agent" diff --git a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift index 63b20aeb12d..266c6417e2c 100644 --- a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift +++ b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BedrockAgentRuntimeClient: ClientRuntime.Client { public static let clientName = "BedrockAgentRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BedrockAgentRuntimeClient.BedrockAgentRuntimeClientConfiguration let serviceName = "Bedrock Agent Runtime" diff --git a/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift b/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift index f90b987cdc2..74fa2883bba 100644 --- a/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift +++ b/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BedrockRuntimeClient: ClientRuntime.Client { public static let clientName = "BedrockRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BedrockRuntimeClient.BedrockRuntimeClientConfiguration let serviceName = "Bedrock Runtime" diff --git a/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift b/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift index 3a201f4402e..dab8a79f48a 100644 --- a/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift +++ b/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BillingconductorClient: ClientRuntime.Client { public static let clientName = "BillingconductorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BillingconductorClient.BillingconductorClientConfiguration let serviceName = "billingconductor" diff --git a/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift b/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift index a52ff8e5005..0b680027b41 100644 --- a/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift +++ b/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BraketClient: ClientRuntime.Client { public static let clientName = "BraketClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BraketClient.BraketClientConfiguration let serviceName = "Braket" diff --git a/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift b/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift index 0d23c3b24ef..e068769440c 100644 --- a/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift +++ b/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class BudgetsClient: ClientRuntime.Client { public static let clientName = "BudgetsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: BudgetsClient.BudgetsClientConfiguration let serviceName = "Budgets" diff --git a/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift b/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift index f0b2c0d2a31..d5174cde74c 100644 --- a/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift +++ b/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChatbotClient: ClientRuntime.Client { public static let clientName = "ChatbotClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChatbotClient.ChatbotClientConfiguration let serviceName = "chatbot" diff --git a/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift b/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift index d1b84f3f3ab..e8259cccf90 100644 --- a/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift +++ b/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeClient: ClientRuntime.Client { public static let clientName = "ChimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeClient.ChimeClientConfiguration let serviceName = "Chime" diff --git a/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift b/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift index ede528f6d6e..94893b7508b 100644 --- a/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift +++ b/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeSDKIdentityClient: ClientRuntime.Client { public static let clientName = "ChimeSDKIdentityClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeSDKIdentityClient.ChimeSDKIdentityClientConfiguration let serviceName = "Chime SDK Identity" diff --git a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift index 20649ed604b..2a6881b137e 100644 --- a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift +++ b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeSDKMediaPipelinesClient: ClientRuntime.Client { public static let clientName = "ChimeSDKMediaPipelinesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeSDKMediaPipelinesClient.ChimeSDKMediaPipelinesClientConfiguration let serviceName = "Chime SDK Media Pipelines" diff --git a/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift b/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift index d7e3096829b..cb48409ed75 100644 --- a/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift +++ b/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeSDKMeetingsClient: ClientRuntime.Client { public static let clientName = "ChimeSDKMeetingsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeSDKMeetingsClient.ChimeSDKMeetingsClientConfiguration let serviceName = "Chime SDK Meetings" diff --git a/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift b/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift index 7f3328babcd..80df928fc6f 100644 --- a/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift +++ b/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeSDKMessagingClient: ClientRuntime.Client { public static let clientName = "ChimeSDKMessagingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeSDKMessagingClient.ChimeSDKMessagingClientConfiguration let serviceName = "Chime SDK Messaging" diff --git a/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift b/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift index a0c99b67c3e..17e65334b8a 100644 --- a/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift +++ b/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ChimeSDKVoiceClient: ClientRuntime.Client { public static let clientName = "ChimeSDKVoiceClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ChimeSDKVoiceClient.ChimeSDKVoiceClientConfiguration let serviceName = "Chime SDK Voice" diff --git a/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift b/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift index a8f053f72f8..16f62f07b94 100644 --- a/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift +++ b/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CleanRoomsClient: ClientRuntime.Client { public static let clientName = "CleanRoomsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CleanRoomsClient.CleanRoomsClientConfiguration let serviceName = "CleanRooms" diff --git a/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift b/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift index a2515506d5d..b12fd51d543 100644 --- a/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift +++ b/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CleanRoomsMLClient: ClientRuntime.Client { public static let clientName = "CleanRoomsMLClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CleanRoomsMLClient.CleanRoomsMLClientConfiguration let serviceName = "CleanRoomsML" diff --git a/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift b/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift index e2d069205fd..9bda0b25609 100644 --- a/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift +++ b/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Cloud9Client: ClientRuntime.Client { public static let clientName = "Cloud9Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Cloud9Client.Cloud9ClientConfiguration let serviceName = "Cloud9" diff --git a/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift b/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift index 66df705eb56..dde230a3e0f 100644 --- a/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift +++ b/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudControlClient: ClientRuntime.Client { public static let clientName = "CloudControlClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudControlClient.CloudControlClientConfiguration let serviceName = "CloudControl" diff --git a/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift b/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift index a3fc140e355..598a0059e41 100644 --- a/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift +++ b/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudDirectoryClient: ClientRuntime.Client { public static let clientName = "CloudDirectoryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudDirectoryClient.CloudDirectoryClientConfiguration let serviceName = "CloudDirectory" diff --git a/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift b/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift index 142a6a5fadf..6f4eec4a8c5 100644 --- a/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift +++ b/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudFormationClient: ClientRuntime.Client { public static let clientName = "CloudFormationClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudFormationClient.CloudFormationClientConfiguration let serviceName = "CloudFormation" diff --git a/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift b/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift index 7baa4c643d8..04d2d78fc3d 100644 --- a/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift +++ b/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudFrontClient: ClientRuntime.Client { public static let clientName = "CloudFrontClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudFrontClient.CloudFrontClientConfiguration let serviceName = "CloudFront" diff --git a/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift b/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift index 18600c03772..2db8a6652bb 100644 --- a/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift +++ b/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudFrontKeyValueStoreClient: ClientRuntime.Client { public static let clientName = "CloudFrontKeyValueStoreClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudFrontKeyValueStoreClient.CloudFrontKeyValueStoreClientConfiguration let serviceName = "CloudFront KeyValueStore" diff --git a/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift b/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift index 5197fa93f4f..2f84bf8be18 100644 --- a/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift +++ b/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudHSMClient: ClientRuntime.Client { public static let clientName = "CloudHSMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudHSMClient.CloudHSMClientConfiguration let serviceName = "CloudHSM" diff --git a/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift b/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift index 565b56a30ad..6400306b53f 100644 --- a/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift +++ b/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudHSMV2Client: ClientRuntime.Client { public static let clientName = "CloudHSMV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudHSMV2Client.CloudHSMV2ClientConfiguration let serviceName = "CloudHSM V2" diff --git a/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift b/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift index 2d33ea1932d..d23c558c2ba 100644 --- a/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift +++ b/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudSearchClient: ClientRuntime.Client { public static let clientName = "CloudSearchClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudSearchClient.CloudSearchClientConfiguration let serviceName = "CloudSearch" diff --git a/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift b/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift index 2aa6c2927b5..8d52483a4ff 100644 --- a/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift +++ b/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudSearchDomainClient: ClientRuntime.Client { public static let clientName = "CloudSearchDomainClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudSearchDomainClient.CloudSearchDomainClientConfiguration let serviceName = "CloudSearch Domain" diff --git a/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift b/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift index 03f5192f9a7..f4e7d1e2ba6 100644 --- a/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift +++ b/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudTrailClient: ClientRuntime.Client { public static let clientName = "CloudTrailClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudTrailClient.CloudTrailClientConfiguration let serviceName = "CloudTrail" diff --git a/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift b/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift index 6606a82c4f5..a7edd71694e 100644 --- a/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift +++ b/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudTrailDataClient: ClientRuntime.Client { public static let clientName = "CloudTrailDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudTrailDataClient.CloudTrailDataClientConfiguration let serviceName = "CloudTrail Data" diff --git a/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift b/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift index 89cc061488a..6c46fb00284 100644 --- a/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift +++ b/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudWatchClient: ClientRuntime.Client { public static let clientName = "CloudWatchClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudWatchClient.CloudWatchClientConfiguration let serviceName = "CloudWatch" diff --git a/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift b/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift index 3d6c512e71b..3296af064f2 100644 --- a/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift +++ b/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudWatchEventsClient: ClientRuntime.Client { public static let clientName = "CloudWatchEventsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudWatchEventsClient.CloudWatchEventsClientConfiguration let serviceName = "CloudWatch Events" diff --git a/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift b/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift index 8c36a048949..0d1394c71e1 100644 --- a/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift +++ b/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CloudWatchLogsClient: ClientRuntime.Client { public static let clientName = "CloudWatchLogsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CloudWatchLogsClient.CloudWatchLogsClientConfiguration let serviceName = "CloudWatch Logs" diff --git a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift index 0afc0fe4844..6416e68e446 100644 --- a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift +++ b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeBuildClient: ClientRuntime.Client { public static let clientName = "CodeBuildClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeBuildClient.CodeBuildClientConfiguration let serviceName = "CodeBuild" diff --git a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/Models.swift b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/Models.swift index da7aed99dee..88e1baeae14 100644 --- a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/Models.swift +++ b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/Models.swift @@ -987,24 +987,30 @@ extension CodeBuildClientTypes { public enum EnvironmentType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { case armContainer + case armEc2 case armLambdaContainer case linuxContainer + case linuxEc2 case linuxGpuContainer case linuxLambdaContainer case macArm case windowsContainer + case windowsEc2 case windowsServer2019Container case sdkUnknown(Swift.String) public static var allCases: [EnvironmentType] { return [ .armContainer, + .armEc2, .armLambdaContainer, .linuxContainer, + .linuxEc2, .linuxGpuContainer, .linuxLambdaContainer, .macArm, .windowsContainer, + .windowsEc2, .windowsServer2019Container ] } @@ -1017,12 +1023,15 @@ extension CodeBuildClientTypes { public var rawValue: Swift.String { switch self { case .armContainer: return "ARM_CONTAINER" + case .armEc2: return "ARM_EC2" case .armLambdaContainer: return "ARM_LAMBDA_CONTAINER" case .linuxContainer: return "LINUX_CONTAINER" + case .linuxEc2: return "LINUX_EC2" case .linuxGpuContainer: return "LINUX_GPU_CONTAINER" case .linuxLambdaContainer: return "LINUX_LAMBDA_CONTAINER" case .macArm: return "MAC_ARM" case .windowsContainer: return "WINDOWS_CONTAINER" + case .windowsEc2: return "WINDOWS_EC2" case .windowsServer2019Container: return "WINDOWS_SERVER_2019_CONTAINER" case let .sdkUnknown(s): return s } @@ -2785,14 +2794,20 @@ extension CodeBuildClientTypes { /// /// * The environment type ARM_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). /// + /// * The environment type ARM_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). /// + /// * The environment type LINUX_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_GPU_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). /// /// * The environment type MAC_ARM is available for Medium fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), and EU (Frankfurt) /// /// * The environment type MAC_ARM is available for Large fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), and Asia Pacific (Sydney). /// + /// * The environment type WINDOWS_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type WINDOWS_SERVER_2019_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). /// /// * The environment type WINDOWS_SERVER_2022_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai). @@ -4070,14 +4085,20 @@ public struct CreateFleetInput: Swift.Sendable { /// /// * The environment type ARM_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). /// + /// * The environment type ARM_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). /// + /// * The environment type LINUX_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_GPU_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). /// /// * The environment type MAC_ARM is available for Medium fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), and EU (Frankfurt) /// /// * The environment type MAC_ARM is available for Large fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), and Asia Pacific (Sydney). /// + /// * The environment type WINDOWS_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type WINDOWS_SERVER_2019_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). /// /// * The environment type WINDOWS_SERVER_2022_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai). @@ -6512,14 +6533,20 @@ public struct UpdateFleetInput: Swift.Sendable { /// /// * The environment type ARM_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). /// + /// * The environment type ARM_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). /// + /// * The environment type LINUX_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type LINUX_GPU_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). /// /// * The environment type MAC_ARM is available for Medium fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), and EU (Frankfurt) /// /// * The environment type MAC_ARM is available for Large fleets only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), and Asia Pacific (Sydney). /// + /// * The environment type WINDOWS_EC2 is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). + /// /// * The environment type WINDOWS_SERVER_2019_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). /// /// * The environment type WINDOWS_SERVER_2022_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai). diff --git a/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift b/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift index c971739f10c..90ca4251277 100644 --- a/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift +++ b/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeCatalystClient: ClientRuntime.Client { public static let clientName = "CodeCatalystClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeCatalystClient.CodeCatalystClientConfiguration let serviceName = "CodeCatalyst" diff --git a/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift b/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift index 9a37b102a8a..3298b8fa126 100644 --- a/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift +++ b/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeCommitClient: ClientRuntime.Client { public static let clientName = "CodeCommitClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeCommitClient.CodeCommitClientConfiguration let serviceName = "CodeCommit" diff --git a/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift b/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift index 0fb61fe141e..4a153c8ecad 100644 --- a/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift +++ b/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeConnectionsClient: ClientRuntime.Client { public static let clientName = "CodeConnectionsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeConnectionsClient.CodeConnectionsClientConfiguration let serviceName = "CodeConnections" diff --git a/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift b/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift index 766ef66a49f..2ef0cc53af4 100644 --- a/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift +++ b/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeDeployClient: ClientRuntime.Client { public static let clientName = "CodeDeployClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeDeployClient.CodeDeployClientConfiguration let serviceName = "CodeDeploy" diff --git a/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift b/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift index ea7bb2dbb0d..12e13ac7734 100644 --- a/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift +++ b/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeGuruProfilerClient: ClientRuntime.Client { public static let clientName = "CodeGuruProfilerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeGuruProfilerClient.CodeGuruProfilerClientConfiguration let serviceName = "CodeGuruProfiler" diff --git a/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift b/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift index fd6111baf8c..61e1039eea5 100644 --- a/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift +++ b/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeGuruReviewerClient: ClientRuntime.Client { public static let clientName = "CodeGuruReviewerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeGuruReviewerClient.CodeGuruReviewerClientConfiguration let serviceName = "CodeGuru Reviewer" diff --git a/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift b/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift index 4076dbc7979..2e5ef29ec27 100644 --- a/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift +++ b/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeGuruSecurityClient: ClientRuntime.Client { public static let clientName = "CodeGuruSecurityClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeGuruSecurityClient.CodeGuruSecurityClientConfiguration let serviceName = "CodeGuru Security" diff --git a/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift b/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift index 23822e69507..bfc73b68a20 100644 --- a/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift +++ b/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodePipelineClient: ClientRuntime.Client { public static let clientName = "CodePipelineClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodePipelineClient.CodePipelineClientConfiguration let serviceName = "CodePipeline" diff --git a/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift b/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift index 7f3addccb26..56bf1e8f27d 100644 --- a/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift +++ b/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeStarconnectionsClient: ClientRuntime.Client { public static let clientName = "CodeStarconnectionsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeStarconnectionsClient.CodeStarconnectionsClientConfiguration let serviceName = "CodeStar connections" diff --git a/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift b/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift index 69508407541..d319cec5681 100644 --- a/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift +++ b/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodeartifactClient: ClientRuntime.Client { public static let clientName = "CodeartifactClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodeartifactClient.CodeartifactClientConfiguration let serviceName = "codeartifact" diff --git a/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift b/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift index e64944b7fcb..e0921e28654 100644 --- a/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift +++ b/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CodestarnotificationsClient: ClientRuntime.Client { public static let clientName = "CodestarnotificationsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CodestarnotificationsClient.CodestarnotificationsClientConfiguration let serviceName = "codestar notifications" diff --git a/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift b/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift index 1eb919c5e4e..4c68119b11c 100644 --- a/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift +++ b/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CognitoIdentityClient: ClientRuntime.Client { public static let clientName = "CognitoIdentityClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CognitoIdentityClient.CognitoIdentityClientConfiguration let serviceName = "Cognito Identity" diff --git a/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift b/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift index 60816f85805..abcc33df4b0 100644 --- a/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift +++ b/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CognitoIdentityProviderClient: ClientRuntime.Client { public static let clientName = "CognitoIdentityProviderClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CognitoIdentityProviderClient.CognitoIdentityProviderClientConfiguration let serviceName = "Cognito Identity Provider" diff --git a/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift b/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift index 16905c45863..fec7ae8b591 100644 --- a/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift +++ b/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CognitoSyncClient: ClientRuntime.Client { public static let clientName = "CognitoSyncClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CognitoSyncClient.CognitoSyncClientConfiguration let serviceName = "Cognito Sync" diff --git a/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift b/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift index 4fac71d4fac..2249ea5e079 100644 --- a/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift +++ b/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ComprehendClient: ClientRuntime.Client { public static let clientName = "ComprehendClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ComprehendClient.ComprehendClientConfiguration let serviceName = "Comprehend" diff --git a/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift b/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift index b42319412ae..e4ddf67e3eb 100644 --- a/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift +++ b/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ComprehendMedicalClient: ClientRuntime.Client { public static let clientName = "ComprehendMedicalClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ComprehendMedicalClient.ComprehendMedicalClientConfiguration let serviceName = "ComprehendMedical" diff --git a/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift b/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift index 99eac117e9b..f7795e65ef2 100644 --- a/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift +++ b/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ComputeOptimizerClient: ClientRuntime.Client { public static let clientName = "ComputeOptimizerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ComputeOptimizerClient.ComputeOptimizerClientConfiguration let serviceName = "Compute Optimizer" diff --git a/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift b/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift index 17b092c672b..f35215a705d 100644 --- a/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift +++ b/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConfigClient: ClientRuntime.Client { public static let clientName = "ConfigClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConfigClient.ConfigClientConfiguration let serviceName = "Config" diff --git a/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift b/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift index e7773d6bddf..79e3223a2f3 100644 --- a/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift +++ b/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConnectClient: ClientRuntime.Client { public static let clientName = "ConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConnectClient.ConnectClientConfiguration let serviceName = "Connect" diff --git a/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift b/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift index 91c191d5382..f57121dea56 100644 --- a/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift +++ b/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConnectCampaignsClient: ClientRuntime.Client { public static let clientName = "ConnectCampaignsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConnectCampaignsClient.ConnectCampaignsClientConfiguration let serviceName = "ConnectCampaigns" diff --git a/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift b/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift index d83a8d0d456..91876bf7304 100644 --- a/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift +++ b/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConnectCasesClient: ClientRuntime.Client { public static let clientName = "ConnectCasesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConnectCasesClient.ConnectCasesClientConfiguration let serviceName = "ConnectCases" diff --git a/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift b/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift index e25a3e17677..4dfefcf799d 100644 --- a/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift +++ b/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConnectContactLensClient: ClientRuntime.Client { public static let clientName = "ConnectContactLensClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConnectContactLensClient.ConnectContactLensClientConfiguration let serviceName = "Connect Contact Lens" diff --git a/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift b/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift index 7033a6e94d8..c6da9de3ebe 100644 --- a/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift +++ b/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ConnectParticipantClient: ClientRuntime.Client { public static let clientName = "ConnectParticipantClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ConnectParticipantClient.ConnectParticipantClientConfiguration let serviceName = "ConnectParticipant" diff --git a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift index c76271e2783..cbe8c91cc8c 100644 --- a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift +++ b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ControlCatalogClient: ClientRuntime.Client { public static let clientName = "ControlCatalogClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ControlCatalogClient.ControlCatalogClientConfiguration let serviceName = "ControlCatalog" diff --git a/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift b/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift index fd158075188..2407de73eff 100644 --- a/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift +++ b/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ControlTowerClient: ClientRuntime.Client { public static let clientName = "ControlTowerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ControlTowerClient.ControlTowerClientConfiguration let serviceName = "ControlTower" @@ -1729,6 +1729,81 @@ extension ControlTowerClient { return try await op.execute(input: input) } + /// Performs the `ResetEnabledControl` operation on the `AWSControlTowerApis` service. + /// + /// Resets an enabled control. + /// + /// - Parameter ResetEnabledControlInput : [no documentation found] + /// + /// - Returns: `ResetEnabledControlOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `AccessDeniedException` : You do not have sufficient access to perform this action. + /// - `ConflictException` : Updating or deleting the resource can cause an inconsistent state. + /// - `InternalServerException` : An unexpected error occurred during processing of a request. + /// - `ResourceNotFoundException` : The request references a resource that does not exist. + /// - `ServiceQuotaExceededException` : The request would cause a service quota to be exceeded. The limit is 10 concurrent operations. + /// - `ThrottlingException` : The request was denied due to request throttling. + /// - `ValidationException` : The input does not satisfy the constraints specified by an Amazon Web Services service. + public func resetEnabledControl(input: ResetEnabledControlInput) async throws -> ResetEnabledControlOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "resetEnabledControl") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "controltower") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(ResetEnabledControlInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/json")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: ResetEnabledControlInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(ResetEnabledControlOutput.httpOutput(from:), ResetEnabledControlOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: ControlTowerClient.version, config: config)) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "ControlTower") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "ResetEnabledControl") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `ResetLandingZone` operation on the `AWSControlTowerApis` service. /// /// This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation. @@ -2020,7 +2095,7 @@ extension ControlTowerClient { /// Performs the `UpdateEnabledControl` operation on the `AWSControlTowerApis` service. /// - /// Updates the configuration of an already enabled control. If the enabled control shows an EnablementStatus of SUCCEEDED, supply parameters that are different from the currently configured parameters. Otherwise, Amazon Web Services Control Tower will not accept the request. If the enabled control shows an EnablementStatus of FAILED, Amazon Web Services Control Tower updates the control to match any valid parameters that you supply. If the DriftSummary status for the control shows as DRIFTED, you cannot call this API. Instead, you can update the control by calling DisableControl and again calling EnableControl, or you can run an extending governance operation. For usage examples, see the [ Controls Reference Guide ](https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html). + /// Updates the configuration of an already enabled control. If the enabled control shows an EnablementStatus of SUCCEEDED, supply parameters that are different from the currently configured parameters. Otherwise, Amazon Web Services Control Tower will not accept the request. If the enabled control shows an EnablementStatus of FAILED, Amazon Web Services Control Tower updates the control to match any valid parameters that you supply. If the DriftSummary status for the control shows as DRIFTED, you cannot call this API. Instead, you can update the control by calling the ResetEnabledControl API. Alternatively, you can call DisableControl and then call EnableControl again. Also, you can run an extending governance operation to repair drift. For usage examples, see the [ Controls Reference Guide ](https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html). /// /// - Parameter UpdateEnabledControlInput : [no documentation found] /// diff --git a/Sources/Services/AWSControlTower/Sources/AWSControlTower/Models.swift b/Sources/Services/AWSControlTower/Sources/AWSControlTower/Models.swift index 317ce664b99..467d5caf240 100644 --- a/Sources/Services/AWSControlTower/Sources/AWSControlTower/Models.swift +++ b/Sources/Services/AWSControlTower/Sources/AWSControlTower/Models.swift @@ -408,6 +408,7 @@ extension ControlTowerClientTypes { public enum ControlOperationType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { case disableControl case enableControl + case resetEnabledControl case updateEnabledControl case sdkUnknown(Swift.String) @@ -415,6 +416,7 @@ extension ControlTowerClientTypes { return [ .disableControl, .enableControl, + .resetEnabledControl, .updateEnabledControl ] } @@ -428,6 +430,7 @@ extension ControlTowerClientTypes { switch self { case .disableControl: return "DISABLE_CONTROL" case .enableControl: return "ENABLE_CONTROL" + case .resetEnabledControl: return "RESET_ENABLED_CONTROL" case .updateEnabledControl: return "UPDATE_ENABLED_CONTROL" case let .sdkUnknown(s): return s } @@ -1447,6 +1450,32 @@ public struct ListEnabledControlsOutput: Swift.Sendable { } } +public struct ResetEnabledControlInput: Swift.Sendable { + /// The ARN of the enabled control to be reset. + /// This member is required. + public var enabledControlIdentifier: Swift.String? + + public init( + enabledControlIdentifier: Swift.String? = nil + ) + { + self.enabledControlIdentifier = enabledControlIdentifier + } +} + +public struct ResetEnabledControlOutput: Swift.Sendable { + /// The operation identifier for this ResetEnabledControl operation. + /// This member is required. + public var operationIdentifier: Swift.String? + + public init( + operationIdentifier: Swift.String? = nil + ) + { + self.operationIdentifier = operationIdentifier + } +} + public struct UpdateEnabledControlInput: Swift.Sendable { /// The ARN of the enabled control that will be updated. /// This member is required. @@ -2246,6 +2275,13 @@ extension ResetEnabledBaselineInput { } } +extension ResetEnabledControlInput { + + static func urlPathProvider(_ value: ResetEnabledControlInput) -> Swift.String? { + return "/reset-enabled-control" + } +} + extension ResetLandingZoneInput { static func urlPathProvider(_ value: ResetLandingZoneInput) -> Swift.String? { @@ -2491,6 +2527,14 @@ extension ResetEnabledBaselineInput { } } +extension ResetEnabledControlInput { + + static func write(value: ResetEnabledControlInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["enabledControlIdentifier"].write(value.enabledControlIdentifier) + } +} + extension ResetLandingZoneInput { static func write(value: ResetLandingZoneInput?, to writer: SmithyJSON.Writer) throws { @@ -2799,6 +2843,18 @@ extension ResetEnabledBaselineOutput { } } +extension ResetEnabledControlOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ResetEnabledControlOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = ResetEnabledControlOutput() + value.operationIdentifier = try reader["operationIdentifier"].readIfPresent() ?? "" + return value + } +} + extension ResetLandingZoneOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ResetLandingZoneOutput { @@ -3243,6 +3299,26 @@ enum ResetEnabledBaselineOutputError { } } +enum ResetEnabledControlOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.RestJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "AccessDeniedException": return try AccessDeniedException.makeError(baseError: baseError) + case "ConflictException": return try ConflictException.makeError(baseError: baseError) + case "InternalServerException": return try InternalServerException.makeError(baseError: baseError) + case "ResourceNotFoundException": return try ResourceNotFoundException.makeError(baseError: baseError) + case "ServiceQuotaExceededException": return try ServiceQuotaExceededException.makeError(baseError: baseError) + case "ThrottlingException": return try ThrottlingException.makeError(baseError: baseError) + case "ValidationException": return try ValidationException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + enum ResetLandingZoneOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { diff --git a/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift b/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift index d0599899b0f..d6869d0ba05 100644 --- a/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift +++ b/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CostExplorerClient: ClientRuntime.Client { public static let clientName = "CostExplorerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CostExplorerClient.CostExplorerClientConfiguration let serviceName = "Cost Explorer" diff --git a/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift b/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift index d119ea5f4c1..d952f2461fb 100644 --- a/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift +++ b/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CostOptimizationHubClient: ClientRuntime.Client { public static let clientName = "CostOptimizationHubClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CostOptimizationHubClient.CostOptimizationHubClientConfiguration let serviceName = "Cost Optimization Hub" diff --git a/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift b/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift index 92767439329..17e49aa47dd 100644 --- a/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift +++ b/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CostandUsageReportClient: ClientRuntime.Client { public static let clientName = "CostandUsageReportClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CostandUsageReportClient.CostandUsageReportClientConfiguration let serviceName = "Cost and Usage Report" diff --git a/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift b/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift index 4d9f08fd445..ac97d1d2743 100644 --- a/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift +++ b/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class CustomerProfilesClient: ClientRuntime.Client { public static let clientName = "CustomerProfilesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: CustomerProfilesClient.CustomerProfilesClientConfiguration let serviceName = "Customer Profiles" diff --git a/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift b/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift index bf7720b64ec..51b594304f7 100644 --- a/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift +++ b/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DAXClient: ClientRuntime.Client { public static let clientName = "DAXClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DAXClient.DAXClientConfiguration let serviceName = "DAX" diff --git a/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift b/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift index 72af733b183..a6723d003d2 100644 --- a/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift +++ b/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DLMClient: ClientRuntime.Client { public static let clientName = "DLMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DLMClient.DLMClientConfiguration let serviceName = "DLM" diff --git a/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift b/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift index 28937095784..2eb0cb707a8 100644 --- a/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift +++ b/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DataBrewClient: ClientRuntime.Client { public static let clientName = "DataBrewClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DataBrewClient.DataBrewClientConfiguration let serviceName = "DataBrew" diff --git a/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift b/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift index cfe975c23f1..3c5dad0ba5c 100644 --- a/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift +++ b/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DataExchangeClient: ClientRuntime.Client { public static let clientName = "DataExchangeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DataExchangeClient.DataExchangeClientConfiguration let serviceName = "DataExchange" diff --git a/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift b/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift index 808d391e910..3ed11b0c869 100644 --- a/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift +++ b/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DataPipelineClient: ClientRuntime.Client { public static let clientName = "DataPipelineClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DataPipelineClient.DataPipelineClientConfiguration let serviceName = "Data Pipeline" diff --git a/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift b/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift index 53efebff831..00efc87fcea 100644 --- a/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift +++ b/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DataSyncClient: ClientRuntime.Client { public static let clientName = "DataSyncClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DataSyncClient.DataSyncClientConfiguration let serviceName = "DataSync" diff --git a/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift b/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift index 5fc2e1b98c4..72df7d6e06a 100644 --- a/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift +++ b/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DataZoneClient: ClientRuntime.Client { public static let clientName = "DataZoneClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DataZoneClient.DataZoneClientConfiguration let serviceName = "DataZone" diff --git a/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift b/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift index c271a13b19a..4825b0b863c 100644 --- a/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift +++ b/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DatabaseMigrationClient: ClientRuntime.Client { public static let clientName = "DatabaseMigrationClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DatabaseMigrationClient.DatabaseMigrationClientConfiguration let serviceName = "Database Migration" diff --git a/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift b/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift index a67d2143d7a..d346e32d867 100644 --- a/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift +++ b/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DeadlineClient: ClientRuntime.Client { public static let clientName = "DeadlineClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DeadlineClient.DeadlineClientConfiguration let serviceName = "deadline" diff --git a/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift b/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift index caff6cf1276..c299d82fbfa 100644 --- a/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift +++ b/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DetectiveClient: ClientRuntime.Client { public static let clientName = "DetectiveClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DetectiveClient.DetectiveClientConfiguration let serviceName = "Detective" diff --git a/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift b/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift index 5c9ed74ea53..006d75d2203 100644 --- a/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift +++ b/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DevOpsGuruClient: ClientRuntime.Client { public static let clientName = "DevOpsGuruClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DevOpsGuruClient.DevOpsGuruClientConfiguration let serviceName = "DevOps Guru" diff --git a/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift b/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift index a8e3e308c51..f2a70ba18dc 100644 --- a/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift +++ b/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DeviceFarmClient: ClientRuntime.Client { public static let clientName = "DeviceFarmClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DeviceFarmClient.DeviceFarmClientConfiguration let serviceName = "Device Farm" diff --git a/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift b/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift index c03b8d59459..fc9acb9e7e1 100644 --- a/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift +++ b/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DirectConnectClient: ClientRuntime.Client { public static let clientName = "DirectConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DirectConnectClient.DirectConnectClientConfiguration let serviceName = "Direct Connect" diff --git a/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift b/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift index 3ba05858a28..d89d94bf297 100644 --- a/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift +++ b/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DirectoryClient: ClientRuntime.Client { public static let clientName = "DirectoryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DirectoryClient.DirectoryClientConfiguration let serviceName = "Directory" diff --git a/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift b/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift index 483b32085e5..5ba4612fc42 100644 --- a/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift +++ b/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DirectoryServiceDataClient: ClientRuntime.Client { public static let clientName = "DirectoryServiceDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DirectoryServiceDataClient.DirectoryServiceDataClientConfiguration let serviceName = "Directory Service Data" diff --git a/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift b/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift index 34a44b7eb75..bae6b77fca3 100644 --- a/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift +++ b/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DocDBClient: ClientRuntime.Client { public static let clientName = "DocDBClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DocDBClient.DocDBClientConfiguration let serviceName = "DocDB" diff --git a/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift b/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift index 542e98426ce..f8ec5e7369f 100644 --- a/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift +++ b/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DocDBElasticClient: ClientRuntime.Client { public static let clientName = "DocDBElasticClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DocDBElasticClient.DocDBElasticClientConfiguration let serviceName = "DocDB Elastic" diff --git a/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift b/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift index 4b0a415070b..1e62f293c67 100644 --- a/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift +++ b/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DrsClient: ClientRuntime.Client { public static let clientName = "DrsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DrsClient.DrsClientConfiguration let serviceName = "drs" diff --git a/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift b/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift index d7c138950c8..c6a42b9fb8d 100644 --- a/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift +++ b/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DynamoDBClient: ClientRuntime.Client { public static let clientName = "DynamoDBClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DynamoDBClient.DynamoDBClientConfiguration let serviceName = "DynamoDB" diff --git a/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift b/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift index 7ffa37855a1..2ad86169d61 100644 --- a/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift +++ b/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class DynamoDBStreamsClient: ClientRuntime.Client { public static let clientName = "DynamoDBStreamsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: DynamoDBStreamsClient.DynamoDBStreamsClientConfiguration let serviceName = "DynamoDB Streams" diff --git a/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift b/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift index 9af5c149ad8..70e22ff0a2c 100644 --- a/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift +++ b/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift @@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EBSClient: ClientRuntime.Client { public static let clientName = "EBSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EBSClient.EBSClientConfiguration let serviceName = "EBS" diff --git a/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift b/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift index ff846cb69a7..5bdb8ce234a 100644 --- a/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift +++ b/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EC2Client: ClientRuntime.Client { public static let clientName = "EC2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EC2Client.EC2ClientConfiguration let serviceName = "EC2" diff --git a/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift b/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift index 0ba599fa210..895d4574a84 100644 --- a/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift +++ b/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EC2InstanceConnectClient: ClientRuntime.Client { public static let clientName = "EC2InstanceConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EC2InstanceConnectClient.EC2InstanceConnectClientConfiguration let serviceName = "EC2 Instance Connect" diff --git a/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift b/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift index 4a9c02944ad..5d270f797a2 100644 --- a/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift +++ b/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ECRClient: ClientRuntime.Client { public static let clientName = "ECRClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ECRClient.ECRClientConfiguration let serviceName = "ECR" diff --git a/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift b/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift index f01b6948c2d..255c6adad15 100644 --- a/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift +++ b/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ECRPUBLICClient: ClientRuntime.Client { public static let clientName = "ECRPUBLICClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ECRPUBLICClient.ECRPUBLICClientConfiguration let serviceName = "ECR PUBLIC" diff --git a/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift b/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift index f027218430c..d49bfb56cca 100644 --- a/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift +++ b/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ECSClient: ClientRuntime.Client { public static let clientName = "ECSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ECSClient.ECSClientConfiguration let serviceName = "ECS" diff --git a/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift b/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift index 79e9a96a711..33aad7776e6 100644 --- a/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift +++ b/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EFSClient: ClientRuntime.Client { public static let clientName = "EFSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EFSClient.EFSClientConfiguration let serviceName = "EFS" diff --git a/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift b/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift index 88658dcbc77..d7ed77bacd8 100644 --- a/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift +++ b/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EKSClient: ClientRuntime.Client { public static let clientName = "EKSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EKSClient.EKSClientConfiguration let serviceName = "EKS" diff --git a/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift b/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift index 00560239938..ae4c22a0b25 100644 --- a/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift +++ b/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EKSAuthClient: ClientRuntime.Client { public static let clientName = "EKSAuthClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EKSAuthClient.EKSAuthClientConfiguration let serviceName = "EKS Auth" diff --git a/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift b/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift index af579365fa9..4df5f782772 100644 --- a/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift +++ b/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EMRClient: ClientRuntime.Client { public static let clientName = "EMRClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EMRClient.EMRClientConfiguration let serviceName = "EMR" diff --git a/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift b/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift index e78235280b6..2d815881410 100644 --- a/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift +++ b/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EMRServerlessClient: ClientRuntime.Client { public static let clientName = "EMRServerlessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EMRServerlessClient.EMRServerlessClientConfiguration let serviceName = "EMR Serverless" diff --git a/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift b/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift index 3a34a9f3ab9..1edab739357 100644 --- a/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift +++ b/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EMRcontainersClient: ClientRuntime.Client { public static let clientName = "EMRcontainersClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EMRcontainersClient.EMRcontainersClientConfiguration let serviceName = "EMR containers" diff --git a/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift b/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift index 975e72031bd..ccdf8d01bcd 100644 --- a/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift +++ b/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElastiCacheClient: ClientRuntime.Client { public static let clientName = "ElastiCacheClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElastiCacheClient.ElastiCacheClientConfiguration let serviceName = "ElastiCache" diff --git a/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift b/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift index a2e53564998..58daefcfece 100644 --- a/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift +++ b/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticBeanstalkClient: ClientRuntime.Client { public static let clientName = "ElasticBeanstalkClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticBeanstalkClient.ElasticBeanstalkClientConfiguration let serviceName = "Elastic Beanstalk" diff --git a/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift b/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift index 840be9c3b2b..8b08f0e847c 100644 --- a/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift +++ b/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticInferenceClient: ClientRuntime.Client { public static let clientName = "ElasticInferenceClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticInferenceClient.ElasticInferenceClientConfiguration let serviceName = "Elastic Inference" diff --git a/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift b/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift index 505dddf7257..6ccaf08974b 100644 --- a/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift +++ b/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticLoadBalancingClient: ClientRuntime.Client { public static let clientName = "ElasticLoadBalancingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticLoadBalancingClient.ElasticLoadBalancingClientConfiguration let serviceName = "Elastic Load Balancing" diff --git a/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift b/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift index f8118237be1..d5222c21e2a 100644 --- a/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift +++ b/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticLoadBalancingv2Client: ClientRuntime.Client { public static let clientName = "ElasticLoadBalancingv2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticLoadBalancingv2Client.ElasticLoadBalancingv2ClientConfiguration let serviceName = "Elastic Load Balancing v2" diff --git a/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift b/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift index 9cfbfb0c0a0..0223e5a5ad3 100644 --- a/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift +++ b/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticTranscoderClient: ClientRuntime.Client { public static let clientName = "ElasticTranscoderClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticTranscoderClient.ElasticTranscoderClientConfiguration let serviceName = "Elastic Transcoder" diff --git a/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift b/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift index 021525a5c60..735e1f3dd0b 100644 --- a/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift +++ b/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ElasticsearchClient: ClientRuntime.Client { public static let clientName = "ElasticsearchClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ElasticsearchClient.ElasticsearchClientConfiguration let serviceName = "Elasticsearch" diff --git a/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift b/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift index 698482a8095..d3184093499 100644 --- a/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift +++ b/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EntityResolutionClient: ClientRuntime.Client { public static let clientName = "EntityResolutionClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EntityResolutionClient.EntityResolutionClientConfiguration let serviceName = "EntityResolution" diff --git a/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift b/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift index df3a7a4ad3d..9bd000a2a47 100644 --- a/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift +++ b/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EventBridgeClient: ClientRuntime.Client { public static let clientName = "EventBridgeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EventBridgeClient.EventBridgeClientConfiguration let serviceName = "EventBridge" diff --git a/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift b/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift index caa8ebdc34e..e4798c5579c 100644 --- a/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift +++ b/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class EvidentlyClient: ClientRuntime.Client { public static let clientName = "EvidentlyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: EvidentlyClient.EvidentlyClientConfiguration let serviceName = "Evidently" diff --git a/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift b/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift index 68644a6543c..0ad6539c2b6 100644 --- a/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift +++ b/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FMSClient: ClientRuntime.Client { public static let clientName = "FMSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FMSClient.FMSClientConfiguration let serviceName = "FMS" diff --git a/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift b/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift index 0bac3aa98b0..b73103b32ef 100644 --- a/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift +++ b/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FSxClient: ClientRuntime.Client { public static let clientName = "FSxClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FSxClient.FSxClientConfiguration let serviceName = "FSx" diff --git a/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift b/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift index 1cddd87aa0d..13a6da76cea 100644 --- a/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift +++ b/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FinspaceClient: ClientRuntime.Client { public static let clientName = "FinspaceClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FinspaceClient.FinspaceClientConfiguration let serviceName = "finspace" diff --git a/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift b/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift index fdd18da3b38..3a563391a59 100644 --- a/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift +++ b/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FinspacedataClient: ClientRuntime.Client { public static let clientName = "FinspacedataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FinspacedataClient.FinspacedataClientConfiguration let serviceName = "finspace data" diff --git a/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift b/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift index a658107dc92..d40979e2569 100644 --- a/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift +++ b/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FirehoseClient: ClientRuntime.Client { public static let clientName = "FirehoseClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FirehoseClient.FirehoseClientConfiguration let serviceName = "Firehose" diff --git a/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift b/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift index b662346d9e7..4214823fb1e 100644 --- a/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift +++ b/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FisClient: ClientRuntime.Client { public static let clientName = "FisClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FisClient.FisClientConfiguration let serviceName = "fis" diff --git a/Sources/Services/AWSFis/Sources/AWSFis/Models.swift b/Sources/Services/AWSFis/Sources/AWSFis/Models.swift index b68e7b06fcf..3113cebd523 100644 --- a/Sources/Services/AWSFis/Sources/AWSFis/Models.swift +++ b/Sources/Services/AWSFis/Sources/AWSFis/Models.swift @@ -366,6 +366,102 @@ extension FisClientTypes { } } +extension FisClientTypes { + + /// Specifies the CloudWatch dashboard for the experiment report. + public struct ReportConfigurationCloudWatchDashboardInput: Swift.Sendable { + /// The Amazon Resource Name (ARN) of the CloudWatch dashboard to include in the experiment report. + public var dashboardIdentifier: Swift.String? + + public init( + dashboardIdentifier: Swift.String? = nil + ) + { + self.dashboardIdentifier = dashboardIdentifier + } + } +} + +extension FisClientTypes { + + /// Specifies the data sources for the experiment report. + public struct ExperimentTemplateReportConfigurationDataSourcesInput: Swift.Sendable { + /// The CloudWatch dashboards to include as data sources in the experiment report. + public var cloudWatchDashboards: [FisClientTypes.ReportConfigurationCloudWatchDashboardInput]? + + public init( + cloudWatchDashboards: [FisClientTypes.ReportConfigurationCloudWatchDashboardInput]? = nil + ) + { + self.cloudWatchDashboards = cloudWatchDashboards + } + } +} + +extension FisClientTypes { + + /// Specifies the S3 destination for the experiment report. + public struct ReportConfigurationS3OutputInput: Swift.Sendable { + /// The name of the S3 bucket where the experiment report will be stored. + public var bucketName: Swift.String? + /// The prefix of the S3 bucket where the experiment report will be stored. + public var `prefix`: Swift.String? + + public init( + bucketName: Swift.String? = nil, + `prefix`: Swift.String? = nil + ) + { + self.bucketName = bucketName + self.`prefix` = `prefix` + } + } +} + +extension FisClientTypes { + + /// Specifies the outputs for the experiment templates. + public struct ExperimentTemplateReportConfigurationOutputsInput: Swift.Sendable { + /// The S3 destination for the experiment report. + public var s3Configuration: FisClientTypes.ReportConfigurationS3OutputInput? + + public init( + s3Configuration: FisClientTypes.ReportConfigurationS3OutputInput? = nil + ) + { + self.s3Configuration = s3Configuration + } + } +} + +extension FisClientTypes { + + /// Specifies the configuration for experiment reports. + public struct CreateExperimentTemplateReportConfigurationInput: Swift.Sendable { + /// The data sources for the experiment report. + public var dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput? + /// The output destinations of the experiment report. + public var outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput? + /// The duration after the experiment end time for the data sources to include in the report. + public var postExperimentDuration: Swift.String? + /// The duration before the experiment start time for the data sources to include in the report. + public var preExperimentDuration: Swift.String? + + public init( + dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput? = nil, + outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput? = nil, + postExperimentDuration: Swift.String? = nil, + preExperimentDuration: Swift.String? = nil + ) + { + self.dataSources = dataSources + self.outputs = outputs + self.postExperimentDuration = postExperimentDuration + self.preExperimentDuration = preExperimentDuration + } + } +} + extension FisClientTypes { /// Specifies the configuration for experiment logging to Amazon CloudWatch Logs. @@ -528,6 +624,8 @@ public struct CreateExperimentTemplateInput: Swift.Sendable { public var description: Swift.String? /// The experiment options for the experiment template. public var experimentOptions: FisClientTypes.CreateExperimentTemplateExperimentOptionsInput? + /// The experiment report configuration for the experiment template. + public var experimentReportConfiguration: FisClientTypes.CreateExperimentTemplateReportConfigurationInput? /// The configuration for experiment logging. public var logConfiguration: FisClientTypes.CreateExperimentTemplateLogConfigurationInput? /// The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf. @@ -546,6 +644,7 @@ public struct CreateExperimentTemplateInput: Swift.Sendable { clientToken: Swift.String? = nil, description: Swift.String? = nil, experimentOptions: FisClientTypes.CreateExperimentTemplateExperimentOptionsInput? = nil, + experimentReportConfiguration: FisClientTypes.CreateExperimentTemplateReportConfigurationInput? = nil, logConfiguration: FisClientTypes.CreateExperimentTemplateLogConfigurationInput? = nil, roleArn: Swift.String? = nil, stopConditions: [FisClientTypes.CreateExperimentTemplateStopConditionInput]? = nil, @@ -557,6 +656,7 @@ public struct CreateExperimentTemplateInput: Swift.Sendable { self.clientToken = clientToken self.description = description self.experimentOptions = experimentOptions + self.experimentReportConfiguration = experimentReportConfiguration self.logConfiguration = logConfiguration self.roleArn = roleArn self.stopConditions = stopConditions @@ -617,6 +717,102 @@ extension FisClientTypes { } } +extension FisClientTypes { + + /// The CloudWatch dashboards to include as data sources in the experiment report. + public struct ExperimentTemplateReportConfigurationCloudWatchDashboard: Swift.Sendable { + /// The Amazon Resource Name (ARN) of the CloudWatch dashboard to include in the experiment report. + public var dashboardIdentifier: Swift.String? + + public init( + dashboardIdentifier: Swift.String? = nil + ) + { + self.dashboardIdentifier = dashboardIdentifier + } + } +} + +extension FisClientTypes { + + /// Describes the data sources for the experiment report. + public struct ExperimentTemplateReportConfigurationDataSources: Swift.Sendable { + /// The CloudWatch dashboards to include as data sources in the experiment report. + public var cloudWatchDashboards: [FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard]? + + public init( + cloudWatchDashboards: [FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard]? = nil + ) + { + self.cloudWatchDashboards = cloudWatchDashboards + } + } +} + +extension FisClientTypes { + + /// Describes the S3 destination for the experiment report. + public struct ReportConfigurationS3Output: Swift.Sendable { + /// The name of the S3 bucket where the experiment report will be stored. + public var bucketName: Swift.String? + /// The prefix of the S3 bucket where the experiment report will be stored. + public var `prefix`: Swift.String? + + public init( + bucketName: Swift.String? = nil, + `prefix`: Swift.String? = nil + ) + { + self.bucketName = bucketName + self.`prefix` = `prefix` + } + } +} + +extension FisClientTypes { + + /// The output destinations of the experiment report. + public struct ExperimentTemplateReportConfigurationOutputs: Swift.Sendable { + /// The S3 destination for the experiment report. + public var s3Configuration: FisClientTypes.ReportConfigurationS3Output? + + public init( + s3Configuration: FisClientTypes.ReportConfigurationS3Output? = nil + ) + { + self.s3Configuration = s3Configuration + } + } +} + +extension FisClientTypes { + + /// Describes the experiment report configuration. For more information, see [Experiment report configurations for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration). + public struct ExperimentTemplateReportConfiguration: Swift.Sendable { + /// The data sources for the experiment report. + public var dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSources? + /// Describes the output destinations of the experiment report. + public var outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputs? + /// The duration after the experiment end time for the data sources to include in the report. + public var postExperimentDuration: Swift.String? + /// The duration before the experiment start time for the data sources to include in the report. + public var preExperimentDuration: Swift.String? + + public init( + dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSources? = nil, + outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputs? = nil, + postExperimentDuration: Swift.String? = nil, + preExperimentDuration: Swift.String? = nil + ) + { + self.dataSources = dataSources + self.outputs = outputs + self.postExperimentDuration = postExperimentDuration + self.preExperimentDuration = preExperimentDuration + } + } +} + extension FisClientTypes { /// Describes the configuration for experiment logging to Amazon CloudWatch Logs. @@ -767,6 +963,8 @@ extension FisClientTypes { public var description: Swift.String? /// The experiment options for an experiment template. public var experimentOptions: FisClientTypes.ExperimentTemplateExperimentOptions? + /// Describes the report configuration for the experiment template. + public var experimentReportConfiguration: FisClientTypes.ExperimentTemplateReportConfiguration? /// The ID of the experiment template. public var id: Swift.String? /// The time the experiment template was last updated. @@ -790,6 +988,7 @@ extension FisClientTypes { creationTime: Foundation.Date? = nil, description: Swift.String? = nil, experimentOptions: FisClientTypes.ExperimentTemplateExperimentOptions? = nil, + experimentReportConfiguration: FisClientTypes.ExperimentTemplateReportConfiguration? = nil, id: Swift.String? = nil, lastUpdateTime: Foundation.Date? = nil, logConfiguration: FisClientTypes.ExperimentTemplateLogConfiguration? = nil, @@ -805,6 +1004,7 @@ extension FisClientTypes { self.creationTime = creationTime self.description = description self.experimentOptions = experimentOptions + self.experimentReportConfiguration = experimentReportConfiguration self.id = id self.lastUpdateTime = lastUpdateTime self.logConfiguration = logConfiguration @@ -1089,6 +1289,220 @@ extension FisClientTypes { } } +extension FisClientTypes { + + /// Describes the S3 destination for the report. + public struct ExperimentReportS3Report: Swift.Sendable { + /// The Amazon Resource Name (ARN) of the generated report. + public var arn: Swift.String? + /// The report type for the experiment report. + public var reportType: Swift.String? + + public init( + arn: Swift.String? = nil, + reportType: Swift.String? = nil + ) + { + self.arn = arn + self.reportType = reportType + } + } +} + +extension FisClientTypes { + + /// Describes the error when experiment report generation has failed. + public struct ExperimentReportError: Swift.Sendable { + /// The error code for the failed experiment report generation. + public var code: Swift.String? + + public init( + code: Swift.String? = nil + ) + { + self.code = code + } + } +} + +extension FisClientTypes { + + public enum ExperimentReportStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case cancelled + case completed + case failed + case pending + case running + case sdkUnknown(Swift.String) + + public static var allCases: [ExperimentReportStatus] { + return [ + .cancelled, + .completed, + .failed, + .pending, + .running + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .cancelled: return "cancelled" + case .completed: return "completed" + case .failed: return "failed" + case .pending: return "pending" + case .running: return "running" + case let .sdkUnknown(s): return s + } + } + } +} + +extension FisClientTypes { + + /// Describes the state of the experiment report generation. + public struct ExperimentReportState: Swift.Sendable { + /// The error information of the experiment when the experiment report generation has failed. + public var error: FisClientTypes.ExperimentReportError? + /// The reason for the state of the experiment report generation. + public var reason: Swift.String? + /// The state of the experiment report generation. + public var status: FisClientTypes.ExperimentReportStatus? + + public init( + error: FisClientTypes.ExperimentReportError? = nil, + reason: Swift.String? = nil, + status: FisClientTypes.ExperimentReportStatus? = nil + ) + { + self.error = error + self.reason = reason + self.status = status + } + } +} + +extension FisClientTypes { + + /// Describes the experiment report. + public struct ExperimentReport: Swift.Sendable { + /// The S3 destination of the experiment report. + public var s3Reports: [FisClientTypes.ExperimentReportS3Report]? + /// The state of the experiment report. + public var state: FisClientTypes.ExperimentReportState? + + public init( + s3Reports: [FisClientTypes.ExperimentReportS3Report]? = nil, + state: FisClientTypes.ExperimentReportState? = nil + ) + { + self.s3Reports = s3Reports + self.state = state + } + } +} + +extension FisClientTypes { + + /// Specifies the CloudWatch dashboard to include in the experiment report. The dashboard widgets will be captured as snapshot graphs within the report. + public struct ExperimentReportConfigurationCloudWatchDashboard: Swift.Sendable { + /// The Amazon Resource Name (ARN) of the CloudWatch dashboard to include in the experiment report. + public var dashboardIdentifier: Swift.String? + + public init( + dashboardIdentifier: Swift.String? = nil + ) + { + self.dashboardIdentifier = dashboardIdentifier + } + } +} + +extension FisClientTypes { + + /// Describes the data sources for the experiment report. + public struct ExperimentReportConfigurationDataSources: Swift.Sendable { + /// The CloudWatch dashboards to include as data sources in the experiment report. + public var cloudWatchDashboards: [FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard]? + + public init( + cloudWatchDashboards: [FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard]? = nil + ) + { + self.cloudWatchDashboards = cloudWatchDashboards + } + } +} + +extension FisClientTypes { + + /// Specifies the S3 destination for the experiment report. + public struct ExperimentReportConfigurationOutputsS3Configuration: Swift.Sendable { + /// The name of the S3 bucket where the experiment report will be stored. + public var bucketName: Swift.String? + /// The prefix of the S3 bucket where the experiment report will be stored. + public var `prefix`: Swift.String? + + public init( + bucketName: Swift.String? = nil, + `prefix`: Swift.String? = nil + ) + { + self.bucketName = bucketName + self.`prefix` = `prefix` + } + } +} + +extension FisClientTypes { + + /// Describes the output destinations of the experiment report. + public struct ExperimentReportConfigurationOutputs: Swift.Sendable { + /// The S3 destination for the experiment report. + public var s3Configuration: FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration? + + public init( + s3Configuration: FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration? = nil + ) + { + self.s3Configuration = s3Configuration + } + } +} + +extension FisClientTypes { + + /// Describes the report configuration for the experiment. For more information, see [Experiment report configurations for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration). + public struct ExperimentReportConfiguration: Swift.Sendable { + /// The data sources for the experiment report. + public var dataSources: FisClientTypes.ExperimentReportConfigurationDataSources? + /// The output destinations of the experiment report. + public var outputs: FisClientTypes.ExperimentReportConfigurationOutputs? + /// The duration after the experiment end time for the data sources to include in the report. + public var postExperimentDuration: Swift.String? + /// The duration before the experiment start time for the data sources to include in the report. + public var preExperimentDuration: Swift.String? + + public init( + dataSources: FisClientTypes.ExperimentReportConfigurationDataSources? = nil, + outputs: FisClientTypes.ExperimentReportConfigurationOutputs? = nil, + postExperimentDuration: Swift.String? = nil, + preExperimentDuration: Swift.String? = nil + ) + { + self.dataSources = dataSources + self.outputs = outputs + self.postExperimentDuration = postExperimentDuration + self.preExperimentDuration = preExperimentDuration + } + } +} + extension FisClientTypes { /// Describes the configuration for experiment logging to Amazon CloudWatch Logs. @@ -1334,6 +1748,10 @@ extension FisClientTypes { public var endTime: Foundation.Date? /// The experiment options for the experiment. public var experimentOptions: FisClientTypes.ExperimentOptions? + /// The experiment report for the experiment. + public var experimentReport: FisClientTypes.ExperimentReport? + /// The experiment report configuration for the experiment. + public var experimentReportConfiguration: FisClientTypes.ExperimentReportConfiguration? /// The ID of the experiment template. public var experimentTemplateId: Swift.String? /// The ID of the experiment. @@ -1361,6 +1779,8 @@ extension FisClientTypes { creationTime: Foundation.Date? = nil, endTime: Foundation.Date? = nil, experimentOptions: FisClientTypes.ExperimentOptions? = nil, + experimentReport: FisClientTypes.ExperimentReport? = nil, + experimentReportConfiguration: FisClientTypes.ExperimentReportConfiguration? = nil, experimentTemplateId: Swift.String? = nil, id: Swift.String? = nil, logConfiguration: FisClientTypes.ExperimentLogConfiguration? = nil, @@ -1378,6 +1798,8 @@ extension FisClientTypes { self.creationTime = creationTime self.endTime = endTime self.experimentOptions = experimentOptions + self.experimentReport = experimentReport + self.experimentReportConfiguration = experimentReportConfiguration self.experimentTemplateId = experimentTemplateId self.id = id self.logConfiguration = logConfiguration @@ -2329,6 +2751,34 @@ extension FisClientTypes { } } +extension FisClientTypes { + + /// Specifies the input for the experiment report configuration. + public struct UpdateExperimentTemplateReportConfigurationInput: Swift.Sendable { + /// The data sources for the experiment report. + public var dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput? + /// Describes the output destinations of the experiment report. + public var outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput? + /// The duration after the experiment end time for the data sources to include in the report. + public var postExperimentDuration: Swift.String? + /// The duration before the experiment start time for the data sources to include in the report. + public var preExperimentDuration: Swift.String? + + public init( + dataSources: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput? = nil, + outputs: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput? = nil, + postExperimentDuration: Swift.String? = nil, + preExperimentDuration: Swift.String? = nil + ) + { + self.dataSources = dataSources + self.outputs = outputs + self.postExperimentDuration = postExperimentDuration + self.preExperimentDuration = preExperimentDuration + } + } +} + extension FisClientTypes { /// Specifies the configuration for experiment logging. @@ -2419,6 +2869,8 @@ public struct UpdateExperimentTemplateInput: Swift.Sendable { public var description: Swift.String? /// The experiment options for the experiment template. public var experimentOptions: FisClientTypes.UpdateExperimentTemplateExperimentOptionsInput? + /// The experiment report configuration for the experiment template. + public var experimentReportConfiguration: FisClientTypes.UpdateExperimentTemplateReportConfigurationInput? /// The ID of the experiment template. /// This member is required. public var id: Swift.String? @@ -2435,6 +2887,7 @@ public struct UpdateExperimentTemplateInput: Swift.Sendable { actions: [Swift.String: FisClientTypes.UpdateExperimentTemplateActionInputItem]? = nil, description: Swift.String? = nil, experimentOptions: FisClientTypes.UpdateExperimentTemplateExperimentOptionsInput? = nil, + experimentReportConfiguration: FisClientTypes.UpdateExperimentTemplateReportConfigurationInput? = nil, id: Swift.String? = nil, logConfiguration: FisClientTypes.UpdateExperimentTemplateLogConfigurationInput? = nil, roleArn: Swift.String? = nil, @@ -2445,6 +2898,7 @@ public struct UpdateExperimentTemplateInput: Swift.Sendable { self.actions = actions self.description = description self.experimentOptions = experimentOptions + self.experimentReportConfiguration = experimentReportConfiguration self.id = id self.logConfiguration = logConfiguration self.roleArn = roleArn @@ -2979,6 +3433,7 @@ extension CreateExperimentTemplateInput { try writer["clientToken"].write(value.clientToken) try writer["description"].write(value.description) try writer["experimentOptions"].write(value.experimentOptions, with: FisClientTypes.CreateExperimentTemplateExperimentOptionsInput.write(value:to:)) + try writer["experimentReportConfiguration"].write(value.experimentReportConfiguration, with: FisClientTypes.CreateExperimentTemplateReportConfigurationInput.write(value:to:)) try writer["logConfiguration"].write(value.logConfiguration, with: FisClientTypes.CreateExperimentTemplateLogConfigurationInput.write(value:to:)) try writer["roleArn"].write(value.roleArn) try writer["stopConditions"].writeList(value.stopConditions, memberWritingClosure: FisClientTypes.CreateExperimentTemplateStopConditionInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) @@ -3023,6 +3478,7 @@ extension UpdateExperimentTemplateInput { try writer["actions"].writeMap(value.actions, valueWritingClosure: FisClientTypes.UpdateExperimentTemplateActionInputItem.write(value:to:), keyNodeInfo: "key", valueNodeInfo: "value", isFlattened: false) try writer["description"].write(value.description) try writer["experimentOptions"].write(value.experimentOptions, with: FisClientTypes.UpdateExperimentTemplateExperimentOptionsInput.write(value:to:)) + try writer["experimentReportConfiguration"].write(value.experimentReportConfiguration, with: FisClientTypes.UpdateExperimentTemplateReportConfigurationInput.write(value:to:)) try writer["logConfiguration"].write(value.logConfiguration, with: FisClientTypes.UpdateExperimentTemplateLogConfigurationInput.write(value:to:)) try writer["roleArn"].write(value.roleArn) try writer["stopConditions"].writeList(value.stopConditions, memberWritingClosure: FisClientTypes.UpdateExperimentTemplateStopConditionInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) @@ -3813,6 +4269,61 @@ extension FisClientTypes.ExperimentTemplate { value.logConfiguration = try reader["logConfiguration"].readIfPresent(with: FisClientTypes.ExperimentTemplateLogConfiguration.read(from:)) value.experimentOptions = try reader["experimentOptions"].readIfPresent(with: FisClientTypes.ExperimentTemplateExperimentOptions.read(from:)) value.targetAccountConfigurationsCount = try reader["targetAccountConfigurationsCount"].readIfPresent() + value.experimentReportConfiguration = try reader["experimentReportConfiguration"].readIfPresent(with: FisClientTypes.ExperimentTemplateReportConfiguration.read(from:)) + return value + } +} + +extension FisClientTypes.ExperimentTemplateReportConfiguration { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentTemplateReportConfiguration { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentTemplateReportConfiguration() + value.outputs = try reader["outputs"].readIfPresent(with: FisClientTypes.ExperimentTemplateReportConfigurationOutputs.read(from:)) + value.dataSources = try reader["dataSources"].readIfPresent(with: FisClientTypes.ExperimentTemplateReportConfigurationDataSources.read(from:)) + value.preExperimentDuration = try reader["preExperimentDuration"].readIfPresent() + value.postExperimentDuration = try reader["postExperimentDuration"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentTemplateReportConfigurationDataSources { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentTemplateReportConfigurationDataSources { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentTemplateReportConfigurationDataSources() + value.cloudWatchDashboards = try reader["cloudWatchDashboards"].readListIfPresent(memberReadingClosure: FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard.read(from:), memberNodeInfo: "member", isFlattened: false) + return value + } +} + +extension FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentTemplateReportConfigurationCloudWatchDashboard() + value.dashboardIdentifier = try reader["dashboardIdentifier"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentTemplateReportConfigurationOutputs { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentTemplateReportConfigurationOutputs { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentTemplateReportConfigurationOutputs() + value.s3Configuration = try reader["s3Configuration"].readIfPresent(with: FisClientTypes.ReportConfigurationS3Output.read(from:)) + return value + } +} + +extension FisClientTypes.ReportConfigurationS3Output { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ReportConfigurationS3Output { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ReportConfigurationS3Output() + value.bucketName = try reader["bucketName"].readIfPresent() + value.`prefix` = try reader["prefix"].readIfPresent() return value } } @@ -3980,6 +4491,106 @@ extension FisClientTypes.Experiment { value.logConfiguration = try reader["logConfiguration"].readIfPresent(with: FisClientTypes.ExperimentLogConfiguration.read(from:)) value.experimentOptions = try reader["experimentOptions"].readIfPresent(with: FisClientTypes.ExperimentOptions.read(from:)) value.targetAccountConfigurationsCount = try reader["targetAccountConfigurationsCount"].readIfPresent() + value.experimentReportConfiguration = try reader["experimentReportConfiguration"].readIfPresent(with: FisClientTypes.ExperimentReportConfiguration.read(from:)) + value.experimentReport = try reader["experimentReport"].readIfPresent(with: FisClientTypes.ExperimentReport.read(from:)) + return value + } +} + +extension FisClientTypes.ExperimentReport { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReport { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReport() + value.state = try reader["state"].readIfPresent(with: FisClientTypes.ExperimentReportState.read(from:)) + value.s3Reports = try reader["s3Reports"].readListIfPresent(memberReadingClosure: FisClientTypes.ExperimentReportS3Report.read(from:), memberNodeInfo: "member", isFlattened: false) + return value + } +} + +extension FisClientTypes.ExperimentReportS3Report { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportS3Report { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportS3Report() + value.arn = try reader["arn"].readIfPresent() + value.reportType = try reader["reportType"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentReportState { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportState { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportState() + value.status = try reader["status"].readIfPresent() + value.reason = try reader["reason"].readIfPresent() + value.error = try reader["error"].readIfPresent(with: FisClientTypes.ExperimentReportError.read(from:)) + return value + } +} + +extension FisClientTypes.ExperimentReportError { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportError { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportError() + value.code = try reader["code"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentReportConfiguration { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportConfiguration { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportConfiguration() + value.outputs = try reader["outputs"].readIfPresent(with: FisClientTypes.ExperimentReportConfigurationOutputs.read(from:)) + value.dataSources = try reader["dataSources"].readIfPresent(with: FisClientTypes.ExperimentReportConfigurationDataSources.read(from:)) + value.preExperimentDuration = try reader["preExperimentDuration"].readIfPresent() + value.postExperimentDuration = try reader["postExperimentDuration"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentReportConfigurationDataSources { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportConfigurationDataSources { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportConfigurationDataSources() + value.cloudWatchDashboards = try reader["cloudWatchDashboards"].readListIfPresent(memberReadingClosure: FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard.read(from:), memberNodeInfo: "member", isFlattened: false) + return value + } +} + +extension FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportConfigurationCloudWatchDashboard() + value.dashboardIdentifier = try reader["dashboardIdentifier"].readIfPresent() + return value + } +} + +extension FisClientTypes.ExperimentReportConfigurationOutputs { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportConfigurationOutputs { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportConfigurationOutputs() + value.s3Configuration = try reader["s3Configuration"].readIfPresent(with: FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration.read(from:)) + return value + } +} + +extension FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration { + + static func read(from reader: SmithyJSON.Reader) throws -> FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = FisClientTypes.ExperimentReportConfigurationOutputsS3Configuration() + value.bucketName = try reader["bucketName"].readIfPresent() + value.`prefix` = try reader["prefix"].readIfPresent() return value } } @@ -4347,6 +4958,50 @@ extension FisClientTypes.CreateExperimentTemplateExperimentOptionsInput { } } +extension FisClientTypes.CreateExperimentTemplateReportConfigurationInput { + + static func write(value: FisClientTypes.CreateExperimentTemplateReportConfigurationInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["dataSources"].write(value.dataSources, with: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput.write(value:to:)) + try writer["outputs"].write(value.outputs, with: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput.write(value:to:)) + try writer["postExperimentDuration"].write(value.postExperimentDuration) + try writer["preExperimentDuration"].write(value.preExperimentDuration) + } +} + +extension FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput { + + static func write(value: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["cloudWatchDashboards"].writeList(value.cloudWatchDashboards, memberWritingClosure: FisClientTypes.ReportConfigurationCloudWatchDashboardInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) + } +} + +extension FisClientTypes.ReportConfigurationCloudWatchDashboardInput { + + static func write(value: FisClientTypes.ReportConfigurationCloudWatchDashboardInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["dashboardIdentifier"].write(value.dashboardIdentifier) + } +} + +extension FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput { + + static func write(value: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["s3Configuration"].write(value.s3Configuration, with: FisClientTypes.ReportConfigurationS3OutputInput.write(value:to:)) + } +} + +extension FisClientTypes.ReportConfigurationS3OutputInput { + + static func write(value: FisClientTypes.ReportConfigurationS3OutputInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["bucketName"].write(value.bucketName) + try writer["prefix"].write(value.`prefix`) + } +} + extension FisClientTypes.StartExperimentExperimentOptionsInput { static func write(value: FisClientTypes.StartExperimentExperimentOptionsInput?, to writer: SmithyJSON.Writer) throws { @@ -4407,6 +5062,17 @@ extension FisClientTypes.UpdateExperimentTemplateExperimentOptionsInput { } } +extension FisClientTypes.UpdateExperimentTemplateReportConfigurationInput { + + static func write(value: FisClientTypes.UpdateExperimentTemplateReportConfigurationInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["dataSources"].write(value.dataSources, with: FisClientTypes.ExperimentTemplateReportConfigurationDataSourcesInput.write(value:to:)) + try writer["outputs"].write(value.outputs, with: FisClientTypes.ExperimentTemplateReportConfigurationOutputsInput.write(value:to:)) + try writer["postExperimentDuration"].write(value.postExperimentDuration) + try writer["preExperimentDuration"].write(value.preExperimentDuration) + } +} + extension FisClientTypes.UpdateSafetyLeverStateInput { static func write(value: FisClientTypes.UpdateSafetyLeverStateInput?, to writer: SmithyJSON.Writer) throws { diff --git a/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift b/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift index 7abca896bfa..2117cd9da2a 100644 --- a/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift +++ b/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ForecastClient: ClientRuntime.Client { public static let clientName = "ForecastClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ForecastClient.ForecastClientConfiguration let serviceName = "forecast" diff --git a/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift b/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift index 49674363e56..2dc34804cae 100644 --- a/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift +++ b/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ForecastqueryClient: ClientRuntime.Client { public static let clientName = "ForecastqueryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ForecastqueryClient.ForecastqueryClientConfiguration let serviceName = "forecastquery" diff --git a/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift b/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift index e011c9b4661..1dcd2557821 100644 --- a/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift +++ b/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FraudDetectorClient: ClientRuntime.Client { public static let clientName = "FraudDetectorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FraudDetectorClient.FraudDetectorClientConfiguration let serviceName = "FraudDetector" diff --git a/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift b/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift index 1fe0ece3519..934dedee653 100644 --- a/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift +++ b/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class FreeTierClient: ClientRuntime.Client { public static let clientName = "FreeTierClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: FreeTierClient.FreeTierClientConfiguration let serviceName = "FreeTier" diff --git a/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift b/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift index 800a6ee67d7..fb1b908ffed 100644 --- a/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift +++ b/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GameLiftClient: ClientRuntime.Client { public static let clientName = "GameLiftClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GameLiftClient.GameLiftClientConfiguration let serviceName = "GameLift" @@ -436,14 +436,14 @@ extension GameLiftClient { /// Performs the `CreateBuild` operation on the `GameLift` service. /// - /// Creates a new Amazon GameLift build resource for your game server binary files. Combine game server binaries into a zip file for use with Amazon GameLift. When setting up a new game build for Amazon GameLift, we recommend using the CLI command [upload-build](https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html) . This helper command combines two tasks: (1) it uploads your build files from a file directory to an Amazon GameLift Amazon S3 location, and (2) it creates a new build resource. You can use the CreateBuild operation in the following scenarios: + /// Creates an Amazon GameLift build resource for your game server software and stores the software for deployment to hosting resources. Combine game server binaries and dependencies into a single .zip file Use the CLI command [upload-build](https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html) to quickly and simply create a new build and upload your game build .zip file to Amazon GameLift Amazon S3. This helper command eliminates the need to explicitly manage access permissions. Alternatively, use the CreateBuild action for the following scenarios: /// - /// * Create a new game build with build files that are in an Amazon S3 location under an Amazon Web Services account that you control. To use this option, you give Amazon GameLift access to the Amazon S3 bucket. With permissions in place, specify a build name, operating system, and the Amazon S3 storage location of your game build. + /// * You want to create a build and upload a game build zip file from in an Amazon S3 location that you control. In this scenario, you need to give Amazon GameLift permission to access to the Amazon S3 bucket. With permission in place, call CreateBuild and specify a build name, the build's runtime operating system, and the Amazon S3 storage location where the build file is stored. /// - /// * Upload your build files to a Amazon GameLift Amazon S3 location. To use this option, specify a build name and operating system. This operation creates a new build resource and also returns an Amazon S3 location with temporary access credentials. Use the credentials to manually upload your build files to the specified Amazon S3 location. For more information, see [Uploading Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/UploadingObjects.html) in the Amazon S3 Developer Guide. After you upload build files to the Amazon GameLift Amazon S3 location, you can't update them. + /// * You want to create a build and upload a local game build zip file to an Amazon S3 location that's controlled by Amazon GameLift. (See the upload-build CLI command for this scenario.) In this scenario, you need to request temporary access credentials to the Amazon GameLift Amazon S3 location. Specify a build name and the build's runtime operating system. The response provides an Amazon S3 location and a set of temporary access credentials. Use the credentials to upload your build files to the specified Amazon S3 location (see [Uploading Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/UploadingObjects.html) in the Amazon S3 Developer Guide). You can't update build files after uploading them to Amazon GameLift Amazon S3. /// /// - /// If successful, this operation creates a new build resource with a unique build ID and places it in INITIALIZED status. A build must be in READY status before you can create fleets with it. Learn more [Uploading Your Game](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-intro.html)[ Create a Build with Files in Amazon S3](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html#gamelift-build-cli-uploading-create-build)[All APIs by task](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-awssdk.html#reference-awssdk-resources-fleets) + /// If successful, this action creates a new build resource with a unique build ID and places it in INITIALIZED status. When the build reaches READY status, you can create fleets with it. Learn more [Uploading Your Game](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-intro.html)[ Create a Build with Files in Amazon S3](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html#gamelift-build-cli-uploading-create-build)[All APIs by task](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-awssdk.html#reference-awssdk-resources-fleets) /// /// - Parameter CreateBuildInput : [no documentation found] /// @@ -515,22 +515,191 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `CreateContainerFleet` operation on the `GameLift` service. + /// + /// Creates a managed fleet of Amazon Elastic Compute Cloud (Amazon EC2) instances to host your containerized game servers. Use this operation to define how to deploy a container architecture onto each fleet instance and configure fleet settings. You can create a container fleet in any Amazon Web Services Regions that Amazon GameLift supports for multi-location fleets. A container fleet can be deployed to a single location or multiple locations. Container fleets are deployed with Amazon Linux 2023 as the instance operating system. Define the fleet's container architecture using container group definitions. Each fleet can have one of the following container group types: + /// + /// * The game server container group runs your game server build and dependent software. Amazon GameLift deploys one or more replicas of this container group to each fleet instance. The number of replicas depends on the computing capabilities of the fleet instance in use. + /// + /// * An optional per-instance container group might be used to run other software that only needs to run once per instance, such as background services, logging, or test processes. One per-instance container group is deployed to each fleet instance. + /// + /// + /// Each container group can include the definition for one or more containers. A container definition specifies a container image that is stored in an Amazon Elastic Container Registry (Amazon ECR) public or private repository. Request options Use this operation to make the following types of requests. Most fleet settings have default values, so you can create a working fleet with a minimal configuration and default values, which you can customize later. + /// + /// * Create a fleet with no container groups. You can configure a container fleet and then add container group definitions later. In this scenario, no fleet instances are deployed, and the fleet can't host game sessions until you add a game server container group definition. Provide the following required parameter values: + /// + /// * FleetRoleArn + /// + /// + /// + /// + /// * Create a fleet with a game server container group. Provide the following required parameter values: + /// + /// * FleetRoleArn + /// + /// * GameServerContainerGroupDefinitionName + /// + /// + /// + /// + /// * Create a fleet with a game server container group and a per-instance container group. Provide the following required parameter values: + /// + /// * FleetRoleArn + /// + /// * GameServerContainerGroupDefinitionName + /// + /// * PerInstanceContainerGroupDefinitionName + /// + /// + /// + /// + /// + /// Results If successful, this operation creates a new container fleet resource, places it in PENDING status, and initiates the [fleet creation workflow](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-all.html#fleets-creation-workflow). For fleets with container groups, this workflow starts a fleet deployment and transitions the status to ACTIVE. Fleets without a container group are placed in CREATED status. You can update most of the properties of a fleet, including container group definitions, and deploy the update across all fleet instances. Use a fleet update to deploy a new game server version update across the container fleet. + /// + /// - Parameter CreateContainerFleetInput : [no documentation found] + /// + /// - Returns: `CreateContainerFleetOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `ConflictException` : The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `LimitExceededException` : The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying. + /// - `TaggingFailedException` : The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func createContainerFleet(input: CreateContainerFleetInput) async throws -> CreateContainerFleetOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "createContainerFleet") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(CreateContainerFleetInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(CreateContainerFleetOutput.httpOutput(from:), CreateContainerFleetOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.CreateContainerFleet")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: CreateContainerFleetInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "CreateContainerFleet") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `CreateContainerGroupDefinition` operation on the `GameLift` service. /// - /// This operation is used with the Amazon GameLift containers feature, which is currently in public preview. Creates a ContainerGroupDefinition resource that describes a set of containers for hosting your game server with Amazon GameLift managed EC2 hosting. An Amazon GameLift container group is similar to a container "task" and "pod". Each container group can have one or more containers. Use container group definitions when you create a container fleet. Container group definitions determine how Amazon GameLift deploys your containers to each instance in a container fleet. You can create two types of container groups, based on scheduling strategy: + /// Creates a ContainerGroupDefinition that describes a set of containers for hosting your game server with Amazon GameLift managed containers hosting. An Amazon GameLift container group is similar to a container task or pod. Use container group definitions when you create a container fleet with [CreateContainerFleet]. A container group definition determines how Amazon GameLift deploys your containers to each instance in a container fleet. You can maintain multiple versions of a container group definition. There are two types of container groups: + /// + /// * A game server container group has the containers that run your game server application and supporting software. A game server container group can have these container types: + /// + /// * Game server container. This container runs your game server. You can define one game server container in a game server container group. + /// + /// * Support container. This container runs software in parallel with your game server. You can define up to 8 support containers in a game server group. + /// + /// + /// When building a game server container group definition, you can choose to bundle your game server executable and all dependent software into a single game server container. Alternatively, you can separate the software into one game server container and one or more support containers. On a container fleet instance, a game server container group can be deployed multiple times (depending on the compute resources of the instance). This means that all containers in the container group are replicated together. + /// + /// * A per-instance container group has containers for processes that aren't replicated on a container fleet instance. This might include background services, logging, test processes, or processes that need to persist independently of the game server container group. When building a per-instance container group, you can define up to 10 support containers. + /// + /// + /// This operation requires Identity and Access Management (IAM) permissions to access container images in Amazon ECR repositories. See [ IAM permissions for Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-iam-policy-examples.html) for help setting the appropriate permissions. Request options Use this operation to make the following types of requests. You can specify values for the minimum required parameters and customize optional values later. + /// + /// * Create a game server container group definition. Provide the following required parameter values: + /// + /// * Name + /// + /// * ContainerGroupType (GAME_SERVER) + /// + /// * OperatingSystem (omit to use default value) + /// + /// * TotalMemoryLimitMebibytes (omit to use default value) + /// + /// * TotalVcpuLimit (omit to use default value) + /// + /// * At least one GameServerContainerDefinition + /// + /// * ContainerName + /// + /// * ImageUrl /// - /// * A replica container group manages the containers that run your game server application and supporting software. Replica container groups might be replicated multiple times on each fleet instance, depending on instance resources. + /// * PortConfiguration /// - /// * A daemon container group manages containers that run other software, such as background services, logging, or test processes. You might use a daemon container group for processes that need to run only once per fleet instance, or processes that need to persist independently of the replica container group. + /// * ServerSdkVersion (omit to use default value) /// /// - /// To create a container group definition, specify a group name, a list of container definitions, and maximum total CPU and memory requirements for the container group. Specify an operating system and scheduling strategy or use the default values. When using the Amazon Web Services CLI tool, you can pass in your container definitions as a JSON file. This operation requires Identity and Access Management (IAM) permissions to access container images in Amazon ECR repositories. See [ IAM permissions for Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-iam-policy-examples.html) for help setting the appropriate permissions. If successful, this operation creates a new ContainerGroupDefinition resource with an ARN value assigned. You can't change the properties of a container group definition. Instead, create a new one. Learn more /// - /// * [Create a container group definition](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-create-groups.html) /// - /// * [Container fleet design guide](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-design-fleet.html) /// - /// * [Create a container definition as a JSON file](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-definitions.html#containers-definitions-create) + /// + /// + /// * Create a per-instance container group definition. Provide the following required parameter values: + /// + /// * Name + /// + /// * ContainerGroupType (PER_INSTANCE) + /// + /// * OperatingSystem (omit to use default value) + /// + /// * TotalMemoryLimitMebibytes (omit to use default value) + /// + /// * TotalVcpuLimit (omit to use default value) + /// + /// * At least one SupportContainerDefinition + /// + /// * ContainerName + /// + /// * ImageUrl + /// + /// + /// + /// + /// + /// + /// + /// + /// Results If successful, this request creates a ContainerGroupDefinition resource and assigns a unique ARN value. You can update most properties of a container group definition by calling [UpdateContainerGroupDefinition], and optionally save the update as a new version. /// /// - Parameter CreateContainerGroupDefinitionInput : [no documentation found] /// @@ -606,7 +775,7 @@ extension GameLiftClient { /// Performs the `CreateFleet` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Creates a fleet of compute resources to host your game servers. Use this operation to set up the following types of fleets based on compute type: Managed EC2 fleet An EC2 fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances. Your game server build is deployed to each fleet instance. Amazon GameLift manages the fleet's instances and controls the lifecycle of game server processes, which host game sessions for players. EC2 fleets can have instances in multiple locations. Each instance in the fleet is designated a Compute. To create an EC2 fleet, provide these required parameters: + /// Creates a fleet of compute resources to host your game servers. Use this operation to set up the following types of fleets based on compute type: Managed EC2 fleet An EC2 fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances. Your game server build is deployed to each fleet instance. Amazon GameLift manages the fleet's instances and controls the lifecycle of game server processes, which host game sessions for players. EC2 fleets can have instances in multiple locations. Each instance in the fleet is designated a Compute. To create an EC2 fleet, provide these required parameters: /// /// * Either BuildId or ScriptId /// @@ -623,24 +792,7 @@ extension GameLiftClient { /// * RuntimeConfiguration with at least one ServerProcesses configuration /// /// - /// If successful, this operation creates a new fleet resource and places it in NEW status while Amazon GameLift initiates the [fleet creation workflow](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-all.html#fleets-creation-workflow). To debug your fleet, fetch logs, view performance metrics or other actions on the fleet, create a development fleet with port 22/3389 open. As a best practice, we recommend opening ports for remote access only when you need them and closing them when you're finished. When the fleet status is ACTIVE, you can adjust capacity settings and turn autoscaling on/off for each location. Managed container fleet A container fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances. Your container architecture is deployed to each fleet instance based on the fleet configuration. Amazon GameLift manages the containers on each fleet instance and controls the lifecycle of game server processes, which host game sessions for players. Container fleets can have instances in multiple locations. Each container on an instance that runs game server processes is registered as a Compute. To create a container fleet, provide these required parameters: - /// - /// * ComputeType set to CONTAINER - /// - /// * ContainerGroupsConfiguration - /// - /// * EC2InboundPermissions - /// - /// * EC2InstanceType - /// - /// * FleetType set to ON_DEMAND - /// - /// * Name - /// - /// * RuntimeConfiguration with at least one ServerProcesses configuration - /// - /// - /// If successful, this operation creates a new fleet resource and places it in NEW status while Amazon GameLift initiates the [fleet creation workflow](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-all.html#fleets-creation-workflow). When the fleet status is ACTIVE, you can adjust capacity settings and turn autoscaling on/off for each location. Anywhere fleet An Anywhere fleet represents compute resources that are not owned or managed by Amazon GameLift. You might create an Anywhere fleet with your local machine for testing, or use one to host game servers with on-premises hardware or other game hosting solutions. To create an Anywhere fleet, provide these required parameters: + /// If successful, this operation creates a new fleet resource and places it in NEW status while Amazon GameLift initiates the [fleet creation workflow](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-all.html#fleets-creation-workflow). To debug your fleet, fetch logs, view performance metrics or other actions on the fleet, create a development fleet with port 22/3389 open. As a best practice, we recommend opening ports for remote access only when you need them and closing them when you're finished. When the fleet status is ACTIVE, you can adjust capacity settings and turn autoscaling on/off for each location. Anywhere fleet An Anywhere fleet represents compute resources that are not owned or managed by Amazon GameLift. You might create an Anywhere fleet with your local machine for testing, or use one to host game servers with on-premises hardware or other game hosting solutions. To create an Anywhere fleet, provide these required parameters: /// /// * ComputeType set to ANYWHERE /// @@ -649,7 +801,7 @@ extension GameLiftClient { /// * Name /// /// - /// If successful, this operation creates a new fleet resource and places it in ACTIVE status. You can register computes with a fleet in ACTIVE status. Learn more [Setting up fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Setting up a container fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-build-fleet.html)[Debug fleet creation issues](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-debug.html#fleets-creating-debug-creation)[Multi-location fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) + /// If successful, this operation creates a new fleet resource and places it in ACTIVE status. You can register computes with a fleet in ACTIVE status. Learn more [Setting up fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Debug fleet creation issues](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-debug.html#fleets-creating-debug-creation)[Multi-location fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) /// /// - Parameter CreateFleetInput : [no documentation found] /// @@ -727,7 +879,7 @@ extension GameLiftClient { /// Performs the `CreateFleetLocations` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Adds remote locations to an EC2 or container fleet and begins populating the new locations with instances. The new instances conform to the fleet's instance type, auto-scaling, and other configuration settings. You can't add remote locations to a fleet that resides in an Amazon Web Services Region that doesn't support multiple locations. Fleets created prior to March 2021 can't support multiple locations. To add fleet locations, specify the fleet to be updated and provide a list of one or more locations. If successful, this operation returns the list of added locations with their status set to NEW. Amazon GameLift initiates the process of starting an instance in each added location. You can track the status of each new location by monitoring location creation events using [DescribeFleetEvents](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html). Learn more [Setting up fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Update fleet locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-editing.html#fleets-update-locations)[ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. + /// Adds remote locations to a managed EC2 fleet or managed container fleet and begins populating the new locations with instances. The new instances conform to the fleet's instance type, auto-scaling, and other configuration settings. You can't add remote locations to a fleet that resides in an Amazon Web Services Region that doesn't support multiple locations. Fleets created prior to March 2021 can't support multiple locations. To add fleet locations, specify the fleet to be updated and provide a list of one or more locations. If successful, this operation returns the list of added locations with their status set to NEW. Amazon GameLift initiates the process of starting an instance in each added location. You can track the status of each new location by monitoring location creation events using [DescribeFleetEvents](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html). Learn more [Setting up fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Update fleet locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-editing.html#fleets-update-locations)[ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. /// /// - Parameter CreateFleetLocationsInput : [no documentation found] /// @@ -1432,14 +1584,14 @@ extension GameLiftClient { /// Performs the `CreateScript` operation on the `GameLift` service. /// - /// Creates a new script record for your Realtime Servers script. Realtime scripts are JavaScript that provide configuration settings and optional custom game logic for your game. The script is deployed when you create a Realtime Servers fleet to host your game sessions. Script logic is executed during an active game session. To create a new script record, specify a script name and provide the script file(s). The script files and all dependencies must be zipped into a single file. You can pull the zip file from either of these locations: + /// Creates a script resource for your Realtime Servers script. Realtime scripts are JavaScript files that provide configuration settings and optional custom game logic for your game. Script logic is executed during an active game session. To deploy Realtime Servers for hosting, create an Amazon GameLift managed fleet with the script. To create a script resource, specify a script name and provide the script file(s). The script files and all dependencies must be combined into a single .zip file. You can upload the .zip file from either of these locations: /// /// * A locally available directory. Use the ZipFile parameter for this option. /// /// * An Amazon Simple Storage Service (Amazon S3) bucket under your Amazon Web Services account. Use the StorageLocation parameter for this option. You'll need to have an Identity Access Management (IAM) role that allows the Amazon GameLift service to access your S3 bucket. /// /// - /// If the call is successful, a new script record is created with a unique script ID. If the script file is provided as a local file, the file is uploaded to an Amazon GameLift-owned S3 bucket and the script record's storage location reflects this location. If the script file is provided as an S3 bucket, Amazon GameLift accesses the file at this storage location as needed for deployment. Learn more [Amazon GameLift Realtime Servers](https://docs.aws.amazon.com/gamelift/latest/developerguide/realtime-intro.html)[Set Up a Role for Amazon GameLift Access](https://docs.aws.amazon.com/gamelift/latest/developerguide/setting-up-role.html) Related actions [All APIs by task](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-awssdk.html#reference-awssdk-resources-fleets) + /// If the call is successful, Amazon GameLift creates a new script resource with a unique script ID. The script is uploaded to an Amazon S3 bucket that is owned by Amazon GameLift. Learn more [Amazon GameLift Realtime Servers](https://docs.aws.amazon.com/gamelift/latest/developerguide/realtime-intro.html)[Set Up a Role for Amazon GameLift Access](https://docs.aws.amazon.com/gamelift/latest/developerguide/setting-up-role.html) Related actions [All APIs by task](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-awssdk.html#reference-awssdk-resources-fleets) /// /// - Parameter CreateScriptInput : [no documentation found] /// @@ -1805,9 +1957,93 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `DeleteContainerFleet` operation on the `GameLift` service. + /// + /// Deletes all resources and information related to a container fleet and shuts down currently running fleet instances, including those in remote locations. The container fleet must be in ACTIVE status to be deleted. To delete a fleet, specify the fleet ID to be terminated. During the deletion process, the fleet status is changed to DELETING. Learn more [Setting up Amazon GameLift Fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) + /// + /// - Parameter DeleteContainerFleetInput : [no documentation found] + /// + /// - Returns: `DeleteContainerFleetOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `TaggingFailedException` : The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func deleteContainerFleet(input: DeleteContainerFleetInput) async throws -> DeleteContainerFleetOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "deleteContainerFleet") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(DeleteContainerFleetInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(DeleteContainerFleetOutput.httpOutput(from:), DeleteContainerFleetOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.DeleteContainerFleet")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: DeleteContainerFleetInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "DeleteContainerFleet") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `DeleteContainerGroupDefinition` operation on the `GameLift` service. /// - /// This operation is used with the Amazon GameLift containers feature, which is currently in public preview. Deletes a container group definition resource. You can delete a container group definition if there are no fleets using the definition. To delete a container group definition, identify the resource to delete. Learn more + /// Deletes a container group definition. You can delete a container group definition if there are no fleets using the definition. Request options: + /// + /// * Delete an entire container group definition, including all versions. Specify the container group definition name, or use an ARN value without the version number. + /// + /// * Delete a particular version. Specify the container group definition name and a version number, or use an ARN value that includes the version number. + /// + /// * Keep the newest versions and delete all older versions. Specify the container group definition name and the number of versions to retain. For example, set VersionCountToRetain to 5 to delete all but the five most recent versions. + /// + /// + /// Learn more /// /// * [Manage a container group definition](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-create-groups.html) /// @@ -2425,6 +2661,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func deleteScalingPolicy(input: DeleteScalingPolicyInput) async throws -> DeleteScalingPolicyOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -2705,7 +2942,7 @@ extension GameLiftClient { /// Performs the `DeregisterCompute` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Removes a compute resource from an Amazon GameLift Anywhere fleet or container fleet. Deregistered computes can no longer host game sessions through Amazon GameLift. For an Anywhere fleet or a container fleet that's running the Amazon GameLift Agent, the Agent handles all compute registry tasks for you. For an Anywhere fleet that doesn't use the Agent, call this operation to deregister fleet computes. To deregister a compute, call this operation from the compute that's being deregistered and specify the compute name and the fleet ID. + /// Removes a compute resource from an Amazon GameLift Anywhere fleet. Deregistered computes can no longer host game sessions through Amazon GameLift. For an Anywhere fleet that's running the Amazon GameLift Agent, the Agent handles all compute registry tasks for you. For an Anywhere fleet that doesn't use the Agent, call this operation to deregister fleet computes. To deregister a compute, call this operation from the compute that's being deregistered and specify the compute name and the fleet ID. /// /// - Parameter DeregisterComputeInput : [no documentation found] /// @@ -2997,13 +3234,11 @@ extension GameLiftClient { /// Performs the `DescribeCompute` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Retrieves properties for a compute resource in an Amazon GameLift fleet. To get a list of all computes in a fleet, call [ListCompute]. To request information on a specific compute, provide the fleet ID and compute name. If successful, this operation returns details for the requested compute resource. Depending on the fleet's compute type, the result includes the following information: + /// Retrieves properties for a compute resource in an Amazon GameLift fleet. To get a list of all computes in a fleet, call [ListCompute]. To request information on a specific compute, provide the fleet ID and compute name. If successful, this operation returns details for the requested compute resource. Depending on the fleet's compute type, the result includes the following information: /// - /// * For EC2 fleets, this operation returns information about the EC2 instance. + /// * For managed EC2 fleets, this operation returns information about the EC2 instance. /// - /// * For ANYWHERE fleets, this operation returns information about the registered compute. - /// - /// * For CONTAINER fleets, this operation returns information about the container that's registered as a compute, and the instance it's running on. The compute name is the container name. + /// * For Anywhere fleets, this operation returns information about the registered compute. /// /// - Parameter DescribeComputeInput : [no documentation found] /// @@ -3016,6 +3251,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func describeCompute(input: DescribeComputeInput) async throws -> DescribeComputeOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -3074,9 +3310,95 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `DescribeContainerFleet` operation on the `GameLift` service. + /// + /// Retrieves the properties for a container fleet. When requesting attributes for multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. Request options + /// + /// * Get container fleet properties for a single fleet. Provide either the fleet ID or ARN value. + /// + /// + /// Results If successful, a ContainerFleet object is returned. This object includes the fleet properties, including information about the most recent deployment. Some API operations limit the number of fleet IDs that allowed in one request. If a request exceeds this limit, the request fails and the error message contains the maximum allowed number. + /// + /// - Parameter DescribeContainerFleetInput : [no documentation found] + /// + /// - Returns: `DescribeContainerFleetOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func describeContainerFleet(input: DescribeContainerFleetInput) async throws -> DescribeContainerFleetOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "describeContainerFleet") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(DescribeContainerFleetInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(DescribeContainerFleetOutput.httpOutput(from:), DescribeContainerFleetOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.DescribeContainerFleet")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: DescribeContainerFleetInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "DescribeContainerFleet") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `DescribeContainerGroupDefinition` operation on the `GameLift` service. /// - /// This operation is used with the Amazon GameLift containers feature, which is currently in public preview. Retrieves the properties of a container group definition, including all container definitions in the group. To retrieve a container group definition, provide a resource identifier. If successful, this operation returns the complete properties of the container group definition. Learn more + /// Retrieves the properties of a container group definition, including all container definitions in the group. Request options: + /// + /// * Retrieve the latest version of a container group definition. Specify the container group definition name only, or use an ARN value without a version number. + /// + /// * Retrieve a particular version. Specify the container group definition name and a version number, or use an ARN value that includes the version number. + /// + /// + /// Results: If successful, this operation returns the complete properties of a container group definition version. Learn more /// /// * [Manage a container group definition](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-create-groups.html) /// @@ -3241,7 +3563,7 @@ extension GameLiftClient { /// Performs the `DescribeFleetAttributes` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Retrieves core fleet-wide properties for fleets in an Amazon Web Services Region. Properties include the computing hardware and deployment configuration for instances in the fleet. You can use this operation in the following ways: + /// Retrieves core fleet-wide properties for fleets in an Amazon Web Services Region. Properties include the computing hardware and deployment configuration for instances in the fleet. You can use this operation in the following ways: /// /// * To get attributes for specific fleets, provide a list of fleet IDs or fleet ARNs. /// @@ -3321,7 +3643,7 @@ extension GameLiftClient { /// Performs the `DescribeFleetCapacity` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Retrieves the resource capacity settings for one or more fleets. For a container fleet, this operation also returns counts for replica container groups. With multi-location fleets, this operation retrieves data for the fleet's home Region only. To retrieve capacity for remote locations, see [DescribeFleetLocationCapacity]. This operation can be used in the following ways: + /// Retrieves the resource capacity settings for one or more fleets. For a container fleet, this operation also returns counts for game server container groups. With multi-location fleets, this operation retrieves data for the fleet's home Region only. To retrieve capacity for remote locations, see [DescribeFleetLocationCapacity]. This operation can be used in the following ways: /// /// * To get capacity data for one or more specific fleets, provide a list of fleet IDs or fleet ARNs. /// @@ -3341,6 +3663,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func describeFleetCapacity(input: DescribeFleetCapacityInput) async throws -> DescribeFleetCapacityOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -3399,21 +3722,103 @@ extension GameLiftClient { return try await op.execute(input: input) } - /// Performs the `DescribeFleetEvents` operation on the `GameLift` service. + /// Performs the `DescribeFleetDeployment` operation on the `GameLift` service. /// - /// Retrieves entries from a fleet's event log. Fleet events are initiated by changes in status, such as during fleet creation and termination, changes in capacity, etc. If a fleet has multiple locations, events are also initiated by changes to status and capacity in remote locations. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) + /// Retrieves information about a managed container fleet deployment. Request options /// - /// - Parameter DescribeFleetEventsInput : [no documentation found] + /// * Get information about the latest deployment for a specific fleet. Provide the fleet ID or ARN. /// - /// - Returns: `DescribeFleetEventsOutput` : [no documentation found] + /// * Get information about a specific deployment. Provide the fleet ID or ARN and the deployment ID. /// - /// - Throws: One of the exceptions listed below __Possible Exceptions__. /// - /// __Possible Exceptions:__ + /// Results If successful, a FleetDeployment object is returned. + /// + /// - Parameter DescribeFleetDeploymentInput : [no documentation found] + /// + /// - Returns: `DescribeFleetDeploymentOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func describeFleetDeployment(input: DescribeFleetDeploymentInput) async throws -> DescribeFleetDeploymentOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "describeFleetDeployment") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(DescribeFleetDeploymentInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(DescribeFleetDeploymentOutput.httpOutput(from:), DescribeFleetDeploymentOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.DescribeFleetDeployment")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: DescribeFleetDeploymentInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "DescribeFleetDeployment") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + + /// Performs the `DescribeFleetEvents` operation on the `GameLift` service. + /// + /// Retrieves entries from a fleet's event log. Fleet events are initiated by changes in status, such as during fleet creation and termination, changes in capacity, etc. If a fleet has multiple locations, events are also initiated by changes to status and capacity in remote locations. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) + /// + /// - Parameter DescribeFleetEventsInput : [no documentation found] + /// + /// - Returns: `DescribeFleetEventsOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func describeFleetEvents(input: DescribeFleetEventsInput) async throws -> DescribeFleetEventsOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -3555,7 +3960,7 @@ extension GameLiftClient { /// Performs the `DescribeFleetLocationCapacity` operation on the `GameLift` service. /// - /// Retrieves the resource capacity settings for a fleet location. The data returned includes the current capacity (number of EC2 instances) and some scaling settings for the requested fleet location. For a container fleet, this operation also returns counts for replica container groups. Use this operation to retrieve capacity information for a fleet's remote location or home Region (you can also retrieve home Region capacity by calling DescribeFleetCapacity). To retrieve capacity data, identify a fleet and location. If successful, a FleetCapacity object is returned for the requested fleet location. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting [GameLift metrics for fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html#gamelift-metrics-fleet) + /// Retrieves the resource capacity settings for a fleet location. The data returned includes the current capacity (number of EC2 instances) and some scaling settings for the requested fleet location. For a managed container fleet, this operation also returns counts for game server container groups. Use this operation to retrieve capacity information for a fleet's remote location or home Region (you can also retrieve home Region capacity by calling DescribeFleetCapacity). To retrieve capacity data, identify a fleet and location. If successful, a FleetCapacity object is returned for the requested fleet location. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting [GameLift metrics for fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html#gamelift-metrics-fleet) /// /// - Parameter DescribeFleetLocationCapacityInput : [no documentation found] /// @@ -3703,7 +4108,7 @@ extension GameLiftClient { /// Performs the `DescribeFleetPortSettings` operation on the `GameLift` service. /// - /// Retrieves a fleet's inbound connection permissions. Connection permissions specify IP addresses and port settings that incoming traffic can use to access server processes in the fleet. Game server processes that are running in the fleet must use a port that falls within this range. To connect to game server processes on a container fleet, the port settings should include one or more of the fleet's connection ports. Use this operation in the following ways: + /// Retrieves a fleet's inbound connection permissions. Inbound permissions specify IP addresses and port settings that incoming traffic can use to access server processes in the fleet. Game server processes that are running in the fleet must use a port that falls within this range. To connect to game server processes on a managed container fleet, the port settings should include one or more of the container fleet's connection ports. Use this operation in the following ways: /// /// * To retrieve the port settings for a fleet, identify the fleet's unique identifier. /// @@ -4781,7 +5186,7 @@ extension GameLiftClient { /// Performs the `DescribeRuntimeConfiguration` operation on the `GameLift` service. /// - /// Retrieves a fleet's runtime configuration settings. The runtime configuration determines which server processes run, and how, on computes in the fleet. For managed EC2 fleets, the runtime configuration describes server processes that run on each fleet instance. For container fleets, the runtime configuration describes server processes that run in each replica container group. You can update a fleet's runtime configuration at any time using [UpdateRuntimeConfiguration]. To get the current runtime configuration for a fleet, provide the fleet ID. If successful, a RuntimeConfiguration object is returned for the requested fleet. If the requested fleet has been deleted, the result set is empty. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Running multiple processes on a fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html) + /// Retrieves a fleet's runtime configuration settings. The runtime configuration determines which server processes run, and how they run, and how many run concurrently on computes in managed EC2 and Anywhere fleets. You can update a fleet's runtime configuration at any time using [UpdateRuntimeConfiguration]. To get the current runtime configuration for a fleet, provide the fleet ID. If successful, a RuntimeConfiguration object is returned for the requested fleet. If the requested fleet has been deleted, the result set is empty. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html)[Running multiple processes on a fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html) /// /// - Parameter DescribeRuntimeConfigurationInput : [no documentation found] /// @@ -5146,11 +5551,9 @@ extension GameLiftClient { /// Performs the `GetComputeAccess` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Requests authorization to remotely connect to a hosting resource in a Amazon GameLift managed fleet. This operation is not used with Amazon GameLift Anywhere fleets To request access, specify the compute name and the fleet ID. If successful, this operation returns a set of temporary Amazon Web Services credentials, including a two-part access key and a session token. EC2 fleets With an EC2 fleet (where compute type is EC2), use these credentials with Amazon EC2 Systems Manager (SSM) to start a session with the compute. For more details, see [ Starting a session (CLI)](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html#sessions-start-cli) in the Amazon EC2 Systems Manager User Guide. Container fleets With a container fleet (where compute type is CONTAINER), use these credentials and the target value with SSM to connect to the fleet instance where the container is running. After you're connected to the instance, use Docker commands to interact with the container. Learn more + /// Requests authorization to remotely connect to a hosting resource in a Amazon GameLift managed fleet. This operation is not used with Amazon GameLift Anywhere fleets. Request options To request access to a compute, specify the compute name and the fleet ID. Results If successful, this operation returns a set of temporary Amazon Web Services credentials, including a two-part access key and a session token. /// - /// * [Remotely connect to fleet instances](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-remote-access.html) - /// - /// * [Debug fleet issues](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-debug.html) + /// * With a managed EC2 fleet (where compute type is EC2), use these credentials with Amazon EC2 Systems Manager (SSM) to start a session with the compute. For more details, see [ Starting a session (CLI)](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html#sessions-start-cli) in the Amazon EC2 Systems Manager User Guide. /// /// - Parameter GetComputeAccessInput : [no documentation found] /// @@ -5163,6 +5566,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func getComputeAccess(input: GetComputeAccessInput) async throws -> GetComputeAccessOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -5223,11 +5627,11 @@ extension GameLiftClient { /// Performs the `GetComputeAuthToken` operation on the `GameLift` service. /// - /// Requests an authentication token from Amazon GameLift for a compute resource in an Amazon GameLift Anywhere fleet or container fleet. Game servers that are running on the compute use this token to communicate with the Amazon GameLift service, such as when calling the Amazon GameLift server SDK action InitSDK(). Authentication tokens are valid for a limited time span, so you need to request a fresh token before the current token expires. Use this operation based on the fleet compute type: + /// Requests an authentication token from Amazon GameLift for a compute resource in an Amazon GameLift fleet. Game servers that are running on the compute use this token to communicate with the Amazon GameLift service, such as when calling the Amazon GameLift server SDK action InitSDK(). Authentication tokens are valid for a limited time span, so you need to request a fresh token before the current token expires. Request options /// - /// * For EC2 fleets, auth token retrieval and refresh is handled automatically. All game servers that are running on all fleet instances have access to a valid auth token. + /// * For managed EC2 fleets (compute type EC2), auth token retrieval and refresh is handled automatically. All game servers that are running on all fleet instances have access to a valid auth token. /// - /// * For ANYWHERE and CONTAINER fleets, if you're using the Amazon GameLift Agent, auth token retrieval and refresh is handled automatically for any container or Anywhere compute where the Agent is running. If you're not using the Agent, create a mechanism to retrieve and refresh auth tokens for computes that are running game server processes. + /// * For Anywhere fleets (compute type ANYWHERE), if you're using the Amazon GameLift Agent, auth token retrieval and refresh is handled automatically for any compute where the Agent is running. If you're not using the Agent, create a mechanism to retrieve and refresh auth tokens for computes that are running game server processes. /// /// /// Learn more @@ -5249,6 +5653,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func getComputeAuthToken(input: GetComputeAuthTokenInput) async throws -> GetComputeAuthTokenOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -5606,13 +6011,18 @@ extension GameLiftClient { /// Performs the `ListCompute` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Retrieves information on the compute resources in an Amazon GameLift fleet. To request a list of computes, specify the fleet ID. Use the pagination parameters to retrieve results in a set of sequential pages. You can filter the result set by location. If successful, this operation returns information on all computes in the requested fleet. Depending on the fleet's compute type, the result includes the following information: + /// Retrieves information on the compute resources in an Amazon GameLift fleet. Use the pagination parameters to retrieve results in a set of sequential pages. Request options: /// - /// * For EC2 fleets, this operation returns information about the EC2 instance. Compute names are instance IDs. + /// * Retrieve a list of all computes in a fleet. Specify a fleet ID. /// - /// * For ANYWHERE fleets, this operation returns the compute names and details provided when the compute was registered with RegisterCompute. The GameLiftServiceSdkEndpoint or GameLiftAgentEndpoint is included. + /// * Retrieve a list of all computes in a specific fleet location. Specify a fleet ID and location. /// - /// * For CONTAINER fleets, this operation returns information about containers that are registered as computes, and the instances they're running on. Compute names are container names. + /// + /// Results: If successful, this operation returns information on a set of computes. Depending on the type of fleet, the result includes the following information: + /// + /// * For managed EC2 fleets (compute type EC2), this operation returns information about the EC2 instance. Compute names are EC2 instance IDs. + /// + /// * For Anywhere fleets (compute type ANYWHERE), this operation returns compute names and details as provided when the compute was registered with RegisterCompute. This includes GameLiftServiceSdkEndpoint or GameLiftAgentEndpoint. /// /// - Parameter ListComputeInput : [no documentation found] /// @@ -5624,6 +6034,7 @@ extension GameLiftClient { /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func listCompute(input: ListComputeInput) async throws -> ListComputeOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -5682,9 +6093,179 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `ListContainerFleets` operation on the `GameLift` service. + /// + /// Retrieves a collection of container fleet resources in an Amazon Web Services Region. For fleets that have multiple locations, this operation retrieves fleets based on their home Region only. Request options + /// + /// * Get a list of all fleets. Call this operation without specifying a container group definition. + /// + /// * Get a list of fleets filtered by container group definition. Provide the container group definition name or ARN value. + /// + /// * To get a list of all Realtime Servers fleets with a specific configuration script, provide the script ID. + /// + /// + /// Use the pagination parameters to retrieve results as a set of sequential pages. If successful, this operation returns a collection of container fleets that match the request parameters. A NextToken value is also returned if there are more result pages to retrieve. Fleet IDs are returned in no particular order. + /// + /// - Parameter ListContainerFleetsInput : [no documentation found] + /// + /// - Returns: `ListContainerFleetsOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func listContainerFleets(input: ListContainerFleetsInput) async throws -> ListContainerFleetsOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "listContainerFleets") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(ListContainerFleetsInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(ListContainerFleetsOutput.httpOutput(from:), ListContainerFleetsOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.ListContainerFleets")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: ListContainerFleetsInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "ListContainerFleets") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + + /// Performs the `ListContainerGroupDefinitionVersions` operation on the `GameLift` service. + /// + /// Retrieves all versions of a container group definition. Use the pagination parameters to retrieve results in a set of sequential pages. Request options: + /// + /// * Get all versions of a specified container group definition. Specify the container group definition name or ARN value. (If the ARN value has a version number, it's ignored.) + /// + /// + /// Results: If successful, this operation returns the complete properties of a set of container group definition versions that match the request. This operation returns the list of container group definitions in descending version order (latest first). Learn more + /// + /// * [Manage a container group definition](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-create-groups.html) + /// + /// - Parameter ListContainerGroupDefinitionVersionsInput : [no documentation found] + /// + /// - Returns: `ListContainerGroupDefinitionVersionsOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func listContainerGroupDefinitionVersions(input: ListContainerGroupDefinitionVersionsInput) async throws -> ListContainerGroupDefinitionVersionsOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "listContainerGroupDefinitionVersions") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(ListContainerGroupDefinitionVersionsInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(ListContainerGroupDefinitionVersionsOutput.httpOutput(from:), ListContainerGroupDefinitionVersionsOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.ListContainerGroupDefinitionVersions")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: ListContainerGroupDefinitionVersionsInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "ListContainerGroupDefinitionVersions") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `ListContainerGroupDefinitions` operation on the `GameLift` service. /// - /// This operation is used with the Amazon GameLift containers feature, which is currently in public preview. Retrieves all container group definitions for the Amazon Web Services account and Amazon Web Services Region that are currently in use. You can filter the result set by the container groups' scheduling strategy. Use the pagination parameters to retrieve results in a set of sequential pages. This operation returns the list of container group definitions in no particular order. Learn more + /// Retrieves container group definitions for the Amazon Web Services account and Amazon Web Services Region. Use the pagination parameters to retrieve results in a set of sequential pages. This operation returns only the latest version of each definition. To retrieve all versions of a container group definition, use [ListContainerGroupDefinitionVersions]. Request options: + /// + /// * Retrieve the most recent versions of all container group definitions. + /// + /// * Retrieve the most recent versions of all container group definitions, filtered by type. Specify the container group type to filter on. + /// + /// + /// Results: If successful, this operation returns the complete properties of a set of container group definition versions that match the request. This operation returns the list of container group definitions in no particular order. Learn more /// /// * [Manage a container group definition](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-create-groups.html) /// @@ -5757,9 +6338,92 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `ListFleetDeployments` operation on the `GameLift` service. + /// + /// Retrieves a collection of container fleet deployments in an Amazon Web Services Region. Request options + /// + /// * Get a list of all deployments. Call this operation without specifying a fleet ID. + /// + /// * Get a list of all deployments for a fleet. Specify the container fleet ID or ARN value. + /// + /// * To get a list of all Realtime Servers fleets with a specific configuration script, provide the script ID. + /// + /// + /// Use the pagination parameters to retrieve results as a set of sequential pages. Results If successful, this operation returns a list of deployments that match the request parameters. A NextToken value is also returned if there are more result pages to retrieve. Fleet IDs are returned in no particular order. + /// + /// - Parameter ListFleetDeploymentsInput : [no documentation found] + /// + /// - Returns: `ListFleetDeploymentsOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func listFleetDeployments(input: ListFleetDeploymentsInput) async throws -> ListFleetDeploymentsOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "listFleetDeployments") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(ListFleetDeploymentsInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(ListFleetDeploymentsOutput.httpOutput(from:), ListFleetDeploymentsOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.ListFleetDeployments")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: ListFleetDeploymentsInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "ListFleetDeployments") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `ListFleets` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Retrieves a collection of fleet resources in an Amazon Web Services Region. You can filter the result set to find only those fleets that are deployed with a specific build or script. For fleets that have multiple locations, this operation retrieves fleets based on their home Region only. You can use operation in the following ways: + /// Retrieves a collection of fleet resources in an Amazon Web Services Region. You can filter the result set to find only those fleets that are deployed with a specific build or script. For fleets that have multiple locations, this operation retrieves fleets based on their home Region only. You can use operation in the following ways: /// /// * To get a list of all fleets in a Region, don't provide a build or script identifier. /// @@ -5767,8 +6431,6 @@ extension GameLiftClient { /// /// * To get a list of all Realtime Servers fleets with a specific configuration script, provide the script ID. /// - /// * To get a list of all fleets with a specific container group definition, provide the ContainerGroupDefinition ID. - /// /// /// Use the pagination parameters to retrieve results as a set of sequential pages. If successful, this operation returns a list of fleet IDs that match the request parameters. A NextToken value is also returned if there are more result pages to retrieve. Fleet IDs are returned in no particular order. /// @@ -6144,6 +6806,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `TaggingFailedException` : The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func listTagsForResource(input: ListTagsForResourceInput) async throws -> ListTagsForResourceOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -6217,6 +6880,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func putScalingPolicy(input: PutScalingPolicyInput) async throws -> PutScalingPolicyOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -6277,7 +6941,7 @@ extension GameLiftClient { /// Performs the `RegisterCompute` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Registers a compute resource in an Amazon GameLift fleet. Register computes with an Amazon GameLift Anywhere fleet or a container fleet. For an Anywhere fleet or a container fleet that's running the Amazon GameLift Agent, the Agent handles all compute registry tasks for you. For an Anywhere fleet that doesn't use the Agent, call this operation to register fleet computes. To register a compute, give the compute a name (must be unique within the fleet) and specify the compute resource's DNS name or IP address. Provide a fleet ID and a fleet location to associate with the compute being registered. You can optionally include the path to a TLS certificate on the compute resource. If successful, this operation returns compute details, including an Amazon GameLift SDK endpoint or Agent endpoint. Game server processes running on the compute can use this endpoint to communicate with the Amazon GameLift service. Each server process includes the SDK endpoint in its call to the Amazon GameLift server SDK action InitSDK(). To view compute details, call [DescribeCompute](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeCompute.html) with the compute name. Learn more + /// Registers a compute resource in an Amazon GameLift Anywhere fleet. For an Anywhere fleet that's running the Amazon GameLift Agent, the Agent handles all compute registry tasks for you. For an Anywhere fleet that doesn't use the Agent, call this operation to register fleet computes. To register a compute, give the compute a name (must be unique within the fleet) and specify the compute resource's DNS name or IP address. Provide a fleet ID and a fleet location to associate with the compute being registered. You can optionally include the path to a TLS certificate on the compute resource. If successful, this operation returns compute details, including an Amazon GameLift SDK endpoint or Agent endpoint. Game server processes running on the compute can use this endpoint to communicate with the Amazon GameLift service. Each server process includes the SDK endpoint in its call to the Amazon GameLift server SDK action InitSDK(). To view compute details, call [DescribeCompute](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeCompute.html) with the compute name. Learn more /// /// * [Create an Anywhere fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-anywhere.html) /// @@ -6843,7 +7507,7 @@ extension GameLiftClient { /// * Latency data for all players (if you want to optimize game play for the players) /// /// - /// If successful, a new game session placement is created. To track the status of a placement request, call [DescribeGameSessionPlacement](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessionPlacement.html) and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and Region are referenced. If the placement request times out, you can resubmit the request or retry it with a different queue. + /// If successful, a new game session placement is created. To track the status of a placement request, call [DescribeGameSessionPlacement](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessionPlacement.html) and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and Region are referenced. If the placement request times out, submit a new request to the same queue or a different queue. /// /// - Parameter StartGameSessionPlacementInput : [no documentation found] /// @@ -7380,6 +8044,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `TaggingFailedException` : The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func tagResource(input: TagResourceInput) async throws -> TagResourceOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -7453,6 +8118,7 @@ extension GameLiftClient { /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. /// - `TaggingFailedException` : The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. public func untagResource(input: UntagResourceInput) async throws -> UntagResourceOutput { let context = Smithy.ContextBuilder() .withMethod(value: .post) @@ -7657,6 +8323,192 @@ extension GameLiftClient { return try await op.execute(input: input) } + /// Performs the `UpdateContainerFleet` operation on the `GameLift` service. + /// + /// Updates the properties of a managed container fleet. Depending on the properties being updated, this operation might initiate a fleet deployment. You can track deployments for a fleet using [DescribeFleetDeployment]. Request options As with CreateContainerFleet, many fleet properties use common defaults or are calculated based on the fleet's container group definitions. + /// + /// * Update fleet properties that result in a fleet deployment. Include only those properties that you want to change. Specify deployment configuration settings. + /// + /// * Update fleet properties that don't result in a fleet deployment. Include only those properties that you want to change. + /// + /// + /// Changes to the following properties initiate a fleet deployment: + /// + /// * GameServerContainerGroupDefinition + /// + /// * PerInstanceContainerGroupDefinition + /// + /// * GameServerContainerGroupsPerInstance + /// + /// * InstanceInboundPermissions + /// + /// * InstanceConnectionPortRange + /// + /// * LogConfiguration + /// + /// + /// Results If successful, this operation updates the container fleet resource, and might initiate a new deployment of fleet resources using the deployment configuration provided. A deployment replaces existing fleet instances with new instances that are deployed with the updated fleet properties. The fleet is placed in UPDATING status until the deployment is complete, then return to ACTIVE. You can have only one update deployment active at a time for a fleet. If a second update request initiates a deployment while another deployment is in progress, the first deployment is cancelled. + /// + /// - Parameter UpdateContainerFleetInput : [no documentation found] + /// + /// - Returns: `UpdateContainerFleetOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `LimitExceededException` : The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `NotReadyException` : The operation failed because Amazon GameLift has not yet finished validating this compute. We recommend attempting 8 to 10 retries over 3 to 5 minutes with [exponential backoffs and jitter](http://aws.amazon.com/blogs/https:/aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/). + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func updateContainerFleet(input: UpdateContainerFleetInput) async throws -> UpdateContainerFleetOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "updateContainerFleet") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(UpdateContainerFleetInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(UpdateContainerFleetOutput.httpOutput(from:), UpdateContainerFleetOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.UpdateContainerFleet")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: UpdateContainerFleetInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "UpdateContainerFleet") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + + /// Performs the `UpdateContainerGroupDefinition` operation on the `GameLift` service. + /// + /// Updates properties in an existing container group definition. This operation doesn't replace the definition. Instead, it creates a new version of the definition and saves it separately. You can access all versions that you choose to retain. The only property you can't update is the container group type. Request options: + /// + /// * Update based on the latest version of the container group definition. Specify the container group definition name only, or use an ARN value without a version number. Provide updated values for the properties that you want to change only. All other values remain the same as the latest version. + /// + /// * Update based on a specific version of the container group definition. Specify the container group definition name and a source version number, or use an ARN value with a version number. Provide updated values for the properties that you want to change only. All other values remain the same as the source version. + /// + /// * Change a game server container definition. Provide the updated container definition. + /// + /// * Add or change a support container definition. Provide a complete set of container definitions, including the updated definition. + /// + /// * Remove a support container definition. Provide a complete set of container definitions, excluding the definition to remove. If the container group has only one support container definition, provide an empty set. + /// + /// + /// Results: If successful, this operation returns the complete properties of the new container group definition version. If the container group definition version is used in an active fleets, the update automatically initiates a new fleet deployment of the new version. You can track a fleet's deployments using [ListFleetDeployments]. + /// + /// - Parameter UpdateContainerGroupDefinitionInput : [no documentation found] + /// + /// - Returns: `UpdateContainerGroupDefinitionOutput` : [no documentation found] + /// + /// - Throws: One of the exceptions listed below __Possible Exceptions__. + /// + /// __Possible Exceptions:__ + /// - `InternalServiceException` : The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period. + /// - `InvalidRequestException` : One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying. + /// - `LimitExceededException` : The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying. + /// - `NotFoundException` : The requested resources was not found. The resource was either not created yet or deleted. + /// - `UnauthorizedException` : The client failed authentication. Clients should not retry such requests. + /// - `UnsupportedRegionException` : The requested operation is not supported in the Region specified. + public func updateContainerGroupDefinition(input: UpdateContainerGroupDefinitionInput) async throws -> UpdateContainerGroupDefinitionOutput { + let context = Smithy.ContextBuilder() + .withMethod(value: .post) + .withServiceName(value: serviceName) + .withOperation(value: "updateContainerGroupDefinition") + .withIdempotencyTokenGenerator(value: config.idempotencyTokenGenerator) + .withLogger(value: config.logger) + .withPartitionID(value: config.partitionID) + .withAuthSchemes(value: config.authSchemes ?? []) + .withAuthSchemeResolver(value: config.authSchemeResolver) + .withUnsignedPayloadTrait(value: false) + .withSocketTimeout(value: config.httpClientConfiguration.socketTimeout) + .withIdentityResolver(value: config.bearerTokenIdentityResolver, schemeID: "smithy.api#httpBearerAuth") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4") + .withIdentityResolver(value: config.awsCredentialIdentityResolver, schemeID: "aws.auth#sigv4a") + .withRegion(value: config.region) + .withSigningName(value: "gamelift") + .withSigningRegion(value: config.signingRegion) + .build() + let builder = ClientRuntime.OrchestratorBuilder() + config.interceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + config.httpInterceptorProviders.forEach { provider in + builder.interceptors.add(provider.create()) + } + builder.interceptors.add(ClientRuntime.URLPathMiddleware(UpdateContainerGroupDefinitionInput.urlPathProvider(_:))) + builder.interceptors.add(ClientRuntime.URLHostMiddleware()) + builder.interceptors.add(ClientRuntime.ContentLengthMiddleware()) + builder.deserialize(ClientRuntime.DeserializeMiddleware(UpdateContainerGroupDefinitionOutput.httpOutput(from:), UpdateContainerGroupDefinitionOutputError.httpError(from:))) + builder.interceptors.add(ClientRuntime.LoggerMiddleware(clientLogMode: config.clientLogMode)) + builder.retryStrategy(SmithyRetries.DefaultRetryStrategy(options: config.retryStrategyOptions)) + builder.retryErrorInfoProvider(AWSClientRuntime.AWSRetryErrorInfoProvider.errorInfo(for:)) + builder.applySigner(ClientRuntime.SignerMiddleware()) + let endpointParams = EndpointParams(endpoint: config.endpoint, region: config.region, useDualStack: config.useDualStack ?? false, useFIPS: config.useFIPS ?? false) + builder.applyEndpoint(AWSClientRuntime.EndpointResolverMiddleware(endpointResolverBlock: { [config] in try config.endpointResolver.resolve(params: $0) }, endpointParams: endpointParams)) + builder.interceptors.add(AWSClientRuntime.UserAgentMiddleware(serviceID: serviceName, version: GameLiftClient.version, config: config)) + builder.interceptors.add(AWSClientRuntime.XAmzTargetMiddleware(xAmzTarget: "GameLift.UpdateContainerGroupDefinition")) + builder.serialize(ClientRuntime.BodyMiddleware(rootNodeInfo: "", inputWritingClosure: UpdateContainerGroupDefinitionInput.write(value:to:))) + builder.interceptors.add(ClientRuntime.ContentTypeMiddleware(contentType: "application/x-amz-json-1.1")) + builder.selectAuthScheme(ClientRuntime.AuthSchemeMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkInvocationIdMiddleware()) + builder.interceptors.add(AWSClientRuntime.AmzSdkRequestMiddleware(maxRetries: config.retryStrategyOptions.maxRetriesBase)) + var metricsAttributes = Smithy.Attributes() + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.service, value: "GameLift") + metricsAttributes.set(key: ClientRuntime.OrchestratorMetricsAttributesKeys.method, value: "UpdateContainerGroupDefinition") + let op = builder.attributes(context) + .telemetry(ClientRuntime.OrchestratorTelemetry( + telemetryProvider: config.telemetryProvider, + metricsAttributes: metricsAttributes, + meterScope: serviceName, + tracerScope: serviceName + )) + .executeRequest(client) + .build() + return try await op.execute(input: input) + } + /// Performs the `UpdateFleetAttributes` operation on the `GameLift` service. /// /// Updates a fleet's mutable attributes, such as game session protection and resource creation limits. To update fleet attributes, specify the fleet ID and the property values that you want to change. If successful, Amazon GameLift returns the identifiers for the updated fleet. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) @@ -7735,7 +8587,7 @@ extension GameLiftClient { /// Performs the `UpdateFleetCapacity` operation on the `GameLift` service. /// - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Updates capacity settings for a managed EC2 fleet or container fleet. For these fleets, you adjust capacity by changing the number of instances in the fleet. Fleet capacity determines the number of game sessions and players that the fleet can host based on its configuration. For fleets with multiple locations, use this operation to manage capacity settings in each location individually. Use this operation to set these fleet capacity properties: + /// Updates capacity settings for a managed EC2 fleet or managed container fleet. For these fleets, you adjust capacity by changing the number of instances in the fleet. Fleet capacity determines the number of game sessions and players that the fleet can host based on its configuration. For fleets with multiple locations, use this operation to manage capacity settings in each location individually. Use this operation to set these fleet capacity properties: /// /// * Minimum/maximum size: Set hard limits on the number of Amazon EC2 instances allowed. If Amazon GameLift receives a request--either through manual update or automatic scaling--it won't change the capacity to a value outside of this range. /// @@ -8271,7 +9123,7 @@ extension GameLiftClient { /// Performs the `UpdateRuntimeConfiguration` operation on the `GameLift` service. /// - /// Updates the runtime configuration for the specified fleet. The runtime configuration tells Amazon GameLift how to launch server processes on computes in the fleet. For managed EC2 fleets, it determines what server processes to run on each fleet instance. For container fleets, it describes what server processes to run in each replica container group. You can update a fleet's runtime configuration at any time after the fleet is created; it does not need to be in ACTIVE status. To update runtime configuration, specify the fleet ID and provide a RuntimeConfiguration with an updated set of server process configurations. If successful, the fleet's runtime configuration settings are updated. Fleet computes that run game server processes regularly check for and receive updated runtime configurations. The computes immediately take action to comply with the new configuration by launching new server processes or by not replacing existing processes when they shut down. Updating a fleet's runtime configuration never affects existing server processes. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) + /// Updates the runtime configuration for the specified fleet. The runtime configuration tells Amazon GameLift how to launch server processes on computes in managed EC2 and Anywhere fleets. You can update a fleet's runtime configuration at any time after the fleet is created; it does not need to be in ACTIVE status. To update runtime configuration, specify the fleet ID and provide a RuntimeConfiguration with an updated set of server process configurations. If successful, the fleet's runtime configuration settings are updated. Fleet computes that run game server processes regularly check for and receive updated runtime configurations. The computes immediately take action to comply with the new configuration by launching new server processes or by not replacing existing processes when they shut down. Updating a fleet's runtime configuration never affects existing server processes. Learn more [Setting up Amazon GameLift fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) /// /// - Parameter UpdateRuntimeConfigurationInput : [no documentation found] /// diff --git a/Sources/Services/AWSGameLift/Sources/AWSGameLift/Models.swift b/Sources/Services/AWSGameLift/Sources/AWSGameLift/Models.swift index 4c9c5fd1e41..bffa071210c 100644 --- a/Sources/Services/AWSGameLift/Sources/AWSGameLift/Models.swift +++ b/Sources/Services/AWSGameLift/Sources/AWSGameLift/Models.swift @@ -38,11 +38,6 @@ public struct DeleteBuildOutput: Swift.Sendable { public init() { } } -public struct DeleteContainerGroupDefinitionOutput: Swift.Sendable { - - public init() { } -} - public struct DeleteFleetOutput: Swift.Sendable { public init() { } @@ -532,13 +527,13 @@ extension GameLiftClientTypes { /// Properties describing a custom game build. [All APIs by task](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-awssdk.html#reference-awssdk-resources-fleets) public struct Build: Swift.Sendable { - /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) assigned to a Amazon GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::build/build-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. In a GameLift build ARN, the resource ID matches the BuildId value. + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::build/build-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. In a GameLift build ARN, the resource ID matches the BuildId value. public var buildArn: Swift.String? /// A unique identifier for the build. public var buildId: Swift.String? /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var creationTime: Foundation.Date? - /// A descriptive label associated with a build. Build names don't need to be unique. It can be set using [CreateBuild](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateBuild.html) or [UpdateBuild](https://docs.aws.amazon.com/gamelift/latest/apireference/UpdateBuild). + /// A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using [CreateBuild](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateBuild.html) or [UpdateBuild](https://docs.aws.amazon.com/gamelift/latest/apireference/UpdateBuild). public var name: Swift.String? /// Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) public var operatingSystem: GameLiftClientTypes.OperatingSystem? @@ -554,7 +549,7 @@ extension GameLiftClientTypes { /// /// * FAILED -- The game build upload failed. You cannot create new fleets for this build. public var status: GameLiftClientTypes.BuildStatus? - /// Version information associated with a build or script. Version strings don't need to be unique. + /// Version information that is associated with a build or script. Version strings do not need to be unique. public var version: Swift.String? public init( @@ -613,13 +608,13 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Determines whether a TLS/SSL certificate is generated for a fleet. This feature must be enabled when creating the fleet. All instances in a fleet share the same certificate. The certificate can be retrieved by calling the [Amazon GameLift Server SDK](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk.html) operation GetInstanceCertificate. + /// Determines whether a TLS/SSL certificate is generated for a fleet. This feature must be enabled when creating the fleet. All instances in a fleet share the same certificate. The certificate can be retrieved by calling the [Amazon GameLift Server SDK](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk.html) operation GetInstanceCertificate. public struct CertificateConfiguration: Swift.Sendable { /// Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values include: /// - /// * GENERATED - Generate a TLS/SSL certificate for this fleet. + /// * GENERATED -- Generate a TLS/SSL certificate for this fleet. /// - /// * DISABLED - (default) Do not generate a TLS/SSL certificate for this fleet. + /// * DISABLED -- (default) Do not generate a TLS/SSL certificate for this fleet. /// This member is required. public var certificateType: GameLiftClientTypes.CertificateType? @@ -940,6 +935,7 @@ extension GameLiftClientTypes { public enum ComputeStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { case active + case impaired case pending case terminating case sdkUnknown(Swift.String) @@ -947,6 +943,7 @@ extension GameLiftClientTypes { public static var allCases: [ComputeStatus] { return [ .active, + .impaired, .pending, .terminating ] @@ -960,6 +957,7 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { case .active: return "ACTIVE" + case .impaired: return "IMPAIRED" case .pending: return "PENDING" case .terminating: return "TERMINATING" case let .sdkUnknown(s): return s @@ -970,74 +968,20 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - public enum IpProtocol: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { - case tcp - case udp - case sdkUnknown(Swift.String) - - public static var allCases: [IpProtocol] { - return [ - .tcp, - .udp - ] - } - - public init?(rawValue: Swift.String) { - let value = Self.allCases.first(where: { $0.rawValue == rawValue }) - self = value ?? Self.sdkUnknown(rawValue) - } - - public var rawValue: Swift.String { - switch self { - case .tcp: return "TCP" - case .udp: return "UDP" - case let .sdkUnknown(s): return s - } - } - } -} - -extension GameLiftClientTypes { - - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Defines how an internal-facing container port is mapped to an external-facing connection port on a fleet instance of compute type CONTAINER. Incoming traffic, such as a game client, uses a connection port to connect to a process in the container fleet. Amazon GameLift directs the inbound traffic to the container port that is assigned to the process, such as a game session, running on a container. Part of: [ContainerAttributes] - public struct ContainerPortMapping: Swift.Sendable { - /// The port opened on the fleet instance. This is also called the "host port". - public var connectionPort: Swift.Int? - /// The port opened on the container. - public var containerPort: Swift.Int? - /// The network protocol that this mapping supports. - public var `protocol`: GameLiftClientTypes.IpProtocol? - - public init( - connectionPort: Swift.Int? = nil, - containerPort: Swift.Int? = nil, - `protocol`: GameLiftClientTypes.IpProtocol? = nil - ) - { - self.connectionPort = connectionPort - self.containerPort = containerPort - self.`protocol` = `protocol` - } - } -} - -extension GameLiftClientTypes.ContainerPortMapping: Swift.CustomDebugStringConvertible { - public var debugDescription: Swift.String { - "ContainerPortMapping(protocol: \(Swift.String(describing: `protocol`)), connectionPort: \"CONTENT_REDACTED\", containerPort: \"CONTENT_REDACTED\")"} -} - -extension GameLiftClientTypes { - - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Describes attributes of containers that are deployed to a fleet with compute type CONTAINER. - public struct ContainerAttributes: Swift.Sendable { - /// Describes how container ports map to connection ports on the fleet instance. Incoming traffic connects to a game via a connection port. A ContainerPortMapping directs the traffic from a connection port to a port on the container that hosts the game session. - public var containerPortMappings: [GameLiftClientTypes.ContainerPortMapping]? + /// A unique identifier for a container in a container fleet compute. Returned by: [DescribeCompute] + public struct ContainerAttribute: Swift.Sendable { + /// The identifier for a container that's running in a compute. + public var containerName: Swift.String? + /// The runtime ID for the container that's running in a compute. This value is unique within the compute. + public var containerRuntimeId: Swift.String? public init( - containerPortMappings: [GameLiftClientTypes.ContainerPortMapping]? = nil + containerName: Swift.String? = nil, + containerRuntimeId: Swift.String? = nil ) { - self.containerPortMappings = containerPortMappings + self.containerName = containerName + self.containerRuntimeId = containerRuntimeId } } } @@ -1592,13 +1536,11 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. An Amazon GameLift compute resource for hosting your game servers. Computes in an Amazon GameLift fleet differs depending on the fleet's compute type property as follows: + /// An Amazon GameLift compute resource for hosting your game servers. Computes in an Amazon GameLift fleet differs depending on the fleet's compute type property as follows: /// - /// * For EC2 fleets, a compute is an EC2 instance. + /// * For managed EC2 fleets, a compute is an EC2 instance. /// - /// * For ANYWHERE fleets, a compute is a computing resource that you provide and is registered to the fleet. - /// - /// * For CONTAINER fleets, a compute is a container that's registered to the fleet. + /// * For Anywhere fleets, a compute is a computing resource that you provide and is registered to the fleet. public struct Compute: Swift.Sendable { /// The ARN that is assigned to a compute resource and uniquely identifies it. ARNs are unique across locations. Instances in managed EC2 fleets are not assigned a Compute ARN. public var computeArn: Swift.String? @@ -1606,8 +1548,8 @@ extension GameLiftClientTypes { public var computeName: Swift.String? /// Current status of the compute. A compute must have an ACTIVE status to host game sessions. public var computeStatus: GameLiftClientTypes.ComputeStatus? - /// Some attributes of a container. - public var containerAttributes: GameLiftClientTypes.ContainerAttributes? + /// A set of attributes for each container in the compute. + public var containerAttributes: [GameLiftClientTypes.ContainerAttribute]? /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var creationTime: Foundation.Date? /// The DNS name of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute. @@ -1620,7 +1562,9 @@ extension GameLiftClientTypes { public var gameLiftAgentEndpoint: Swift.String? /// The Amazon GameLift SDK endpoint connection for a registered compute resource in an Anywhere fleet. The game servers on the compute use this endpoint to connect to the Amazon GameLift service. public var gameLiftServiceSdkEndpoint: Swift.String? - /// The InstanceID of the Instance hosting the compute for Container and Managed EC2 fleets. + /// The game server container group definition for the compute. + public var gameServerContainerGroupDefinitionArn: Swift.String? + /// The InstanceID of the EC2 instance that is hosting the compute. public var instanceId: Swift.String? /// The IP address of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute. public var ipAddress: Swift.String? @@ -1635,13 +1579,14 @@ extension GameLiftClientTypes { computeArn: Swift.String? = nil, computeName: Swift.String? = nil, computeStatus: GameLiftClientTypes.ComputeStatus? = nil, - containerAttributes: GameLiftClientTypes.ContainerAttributes? = nil, + containerAttributes: [GameLiftClientTypes.ContainerAttribute]? = nil, creationTime: Foundation.Date? = nil, dnsName: Swift.String? = nil, fleetArn: Swift.String? = nil, fleetId: Swift.String? = nil, gameLiftAgentEndpoint: Swift.String? = nil, gameLiftServiceSdkEndpoint: Swift.String? = nil, + gameServerContainerGroupDefinitionArn: Swift.String? = nil, instanceId: Swift.String? = nil, ipAddress: Swift.String? = nil, location: Swift.String? = nil, @@ -1659,6 +1604,7 @@ extension GameLiftClientTypes { self.fleetId = fleetId self.gameLiftAgentEndpoint = gameLiftAgentEndpoint self.gameLiftServiceSdkEndpoint = gameLiftServiceSdkEndpoint + self.gameServerContainerGroupDefinitionArn = gameServerContainerGroupDefinitionArn self.instanceId = instanceId self.ipAddress = ipAddress self.location = location @@ -1670,21 +1616,19 @@ extension GameLiftClientTypes { extension GameLiftClientTypes.Compute: Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { - "Compute(computeArn: \(Swift.String(describing: computeArn)), computeName: \(Swift.String(describing: computeName)), computeStatus: \(Swift.String(describing: computeStatus)), containerAttributes: \(Swift.String(describing: containerAttributes)), creationTime: \(Swift.String(describing: creationTime)), dnsName: \(Swift.String(describing: dnsName)), fleetArn: \(Swift.String(describing: fleetArn)), fleetId: \(Swift.String(describing: fleetId)), gameLiftAgentEndpoint: \(Swift.String(describing: gameLiftAgentEndpoint)), gameLiftServiceSdkEndpoint: \(Swift.String(describing: gameLiftServiceSdkEndpoint)), instanceId: \(Swift.String(describing: instanceId)), location: \(Swift.String(describing: location)), operatingSystem: \(Swift.String(describing: operatingSystem)), type: \(Swift.String(describing: type)), ipAddress: \"CONTENT_REDACTED\")"} + "Compute(computeArn: \(Swift.String(describing: computeArn)), computeName: \(Swift.String(describing: computeName)), computeStatus: \(Swift.String(describing: computeStatus)), containerAttributes: \(Swift.String(describing: containerAttributes)), creationTime: \(Swift.String(describing: creationTime)), dnsName: \(Swift.String(describing: dnsName)), fleetArn: \(Swift.String(describing: fleetArn)), fleetId: \(Swift.String(describing: fleetId)), gameLiftAgentEndpoint: \(Swift.String(describing: gameLiftAgentEndpoint)), gameLiftServiceSdkEndpoint: \(Swift.String(describing: gameLiftServiceSdkEndpoint)), gameServerContainerGroupDefinitionArn: \(Swift.String(describing: gameServerContainerGroupDefinitionArn)), instanceId: \(Swift.String(describing: instanceId)), location: \(Swift.String(describing: location)), operatingSystem: \(Swift.String(describing: operatingSystem)), type: \(Swift.String(describing: type)), ipAddress: \"CONTENT_REDACTED\")"} } extension GameLiftClientTypes { public enum ComputeType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { case anywhere - case container case ec2 case sdkUnknown(Swift.String) public static var allCases: [ComputeType] { return [ .anywhere, - .container, .ec2 ] } @@ -1697,7 +1641,6 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { case .anywhere: return "ANYWHERE" - case .container: return "CONTAINER" case .ec2: return "EC2" case let .sdkUnknown(s): return s } @@ -1707,7 +1650,7 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet. Part of: [ContainerGroupsConfiguration], [ContainerGroupsAttributes] + /// The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet. public struct ConnectionPortRange: Swift.Sendable { /// Starting value for the port range. /// This member is required. @@ -1769,7 +1712,7 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container. For example, ContainerA is configured with the following dependency: a START dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB. Part of: [ContainerDefinition] + /// A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container. For example, ContainerA is configured with the following dependency: a START dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB. eiifcbfhgrdurhnucnufkgbnbnnerrvbtjvljdetkehcPart of: [GameServerContainerDefinition], [GameServerContainerDefinitionInput], [SupportContainerDefinition], [SupportContainerDefinitionInput] public struct ContainerDependency: Swift.Sendable { /// The condition that the dependency container must reach before the dependent container can start. Valid conditions include: /// @@ -1799,7 +1742,7 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. An environment variable to set inside a container, in the form of a key-value pair. Related data type: [ContainerDefinition$Environment] + /// An environment variable to set inside a container, in the form of a key-value pair. Part of: [GameServerContainerDefinition], [GameServerContainerDefinitionInput], [SupportContainerDefinition], [SupportContainerDefinitionInput] public struct ContainerEnvironment: Swift.Sendable { /// The environment variable name. /// This member is required. @@ -1821,258 +1764,224 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// Instructions on when and how to check the health of a container in a container fleet. When health check properties are set in a container definition, they override any Docker health checks in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the Amazon Elastic Container Service API. The following example instructions tell the container to wait 100 seconds after launch before counting failed health checks, then initiate the health check command every 60 seconds. After issuing the health check command, wait 10 seconds for it to succeed. If it fails, retry the command 3 times before considering the container to be unhealthy. {"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 300, "Timeout": 30, "Retries": 5, "StartPeriod": 100 } Part of: [ContainerDefinition$HealthCheck] - public struct ContainerHealthCheck: Swift.Sendable { - /// A string array that specifies the command that the container runs to determine if it's healthy. - /// This member is required. - public var command: [Swift.String]? - /// The time period (in seconds) between each health check. - public var interval: Swift.Int? - /// The number of times to retry a failed health check before the container is considered unhealthy. The first run of the command does not count as a retry. - public var retries: Swift.Int? - /// The optional grace period (in seconds) to give a container time to bootstrap before the first failed health check counts toward the number of retries. - public var startPeriod: Swift.Int? - /// The time period (in seconds) to wait for a health check to succeed before a failed health check is counted. - public var timeout: Swift.Int? + public enum ContainerFleetBillingType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case onDemand + case spot + case sdkUnknown(Swift.String) + + public static var allCases: [ContainerFleetBillingType] { + return [ + .onDemand, + .spot + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .onDemand: return "ON_DEMAND" + case .spot: return "SPOT" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// Information about the most recent deployment for the container fleet. + public struct DeploymentDetails: Swift.Sendable { + /// A unique identifier for a fleet deployment. + public var latestDeploymentId: Swift.String? public init( - command: [Swift.String]? = nil, - interval: Swift.Int? = nil, - retries: Swift.Int? = nil, - startPeriod: Swift.Int? = nil, - timeout: Swift.Int? = nil + latestDeploymentId: Swift.String? = nil ) { - self.command = command - self.interval = interval - self.retries = retries - self.startPeriod = startPeriod - self.timeout = timeout + self.latestDeploymentId = latestDeploymentId } } } extension GameLiftClientTypes { - /// Specifies how much memory is available to a container. You can't change this value after you create this object. Part of: [ContainerDefinition$MemoryLimits] - public struct ContainerMemoryLimits: Swift.Sendable { - /// The maximum amount of memory that the container can use. If a container attempts to exceed this limit, the container is stopped. This property is similar to the Amazon ECS container definition parameter [memory](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_memory) in the Amazon Elastic Container Service Developer Guide. - public var hardLimit: Swift.Int? - /// The amount of memory that is reserved for a container. When the container group's shared memory is under contention, the system attempts to maintain the container memory usage at this soft limit. However, the container can use more memory when needed, if available. This property is similar to the Amazon ECS container definition parameter [memoryreservation](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#ContainerDefinition-memoryReservation) (Amazon Elastic Container Service Developer Guide). - public var softLimit: Swift.Int? + /// A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources. The policy is evaluated when a player tries to create a new game session. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than game session limit in the specified time period. + public struct GameSessionCreationLimitPolicy: Swift.Sendable { + /// A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources. The policy evaluates when a player tries to create a new game session. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than game session limit in the specified time period. + public var newGameSessionsPerCreator: Swift.Int? + /// The time span used in evaluating the resource creation limit policy. + public var policyPeriodInMinutes: Swift.Int? public init( - hardLimit: Swift.Int? = nil, - softLimit: Swift.Int? = nil + newGameSessionsPerCreator: Swift.Int? = nil, + policyPeriodInMinutes: Swift.Int? = nil ) { - self.hardLimit = hardLimit - self.softLimit = softLimit + self.newGameSessionsPerCreator = newGameSessionsPerCreator + self.policyPeriodInMinutes = policyPeriodInMinutes } } } extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. A set of one or more port numbers that can be opened on the container. Part of: [ContainerPortConfiguration] - public struct ContainerPortRange: Swift.Sendable { - /// A starting value for the range of allowed port numbers. + public enum IpProtocol: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case tcp + case udp + case sdkUnknown(Swift.String) + + public static var allCases: [IpProtocol] { + return [ + .tcp, + .udp + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .tcp: return "TCP" + case .udp: return "UDP" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// A range of IP addresses and port settings that allow inbound traffic to connect to processes on an instance in a fleet. Processes are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges. For managed container fleets, the port settings must use the same port numbers as the fleet's connection ports. For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP. + public struct IpPermission: Swift.Sendable { + /// A starting value for a range of allowed port numbers. For fleets using Linux builds, only ports 22 and 1026-60000 are valid. For fleets using Windows builds, only ports 1026-60000 are valid. /// This member is required. public var fromPort: Swift.Int? - /// The network protocol that these ports support. + /// A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". + /// This member is required. + public var ipRange: Swift.String? + /// The network communication protocol used by the fleet. /// This member is required. public var `protocol`: GameLiftClientTypes.IpProtocol? - /// An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. + /// An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. For fleets using Linux builds, only ports 22 and 1026-60000 are valid. For fleets using Windows builds, only ports 1026-60000 are valid. /// This member is required. public var toPort: Swift.Int? public init( fromPort: Swift.Int? = nil, + ipRange: Swift.String? = nil, `protocol`: GameLiftClientTypes.IpProtocol? = nil, toPort: Swift.Int? = nil ) { self.fromPort = fromPort + self.ipRange = ipRange self.`protocol` = `protocol` self.toPort = toPort } } } -extension GameLiftClientTypes.ContainerPortRange: Swift.CustomDebugStringConvertible { +extension GameLiftClientTypes.IpPermission: Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { - "ContainerPortRange(protocol: \(Swift.String(describing: `protocol`)), fromPort: \"CONTENT_REDACTED\", toPort: \"CONTENT_REDACTED\")"} + "IpPermission(protocol: \(Swift.String(describing: `protocol`)), fromPort: \"CONTENT_REDACTED\", ipRange: \"CONTENT_REDACTED\", toPort: \"CONTENT_REDACTED\")"} } extension GameLiftClientTypes { - /// Defines ranges of ports that server processes can connect to. Part of: [ContainerDefinition$PortConfiguration] - public struct ContainerPortConfiguration: Swift.Sendable { - /// Specifies one or more ranges of ports on a container. These ranges must not overlap. - /// This member is required. - public var containerPortRanges: [GameLiftClientTypes.ContainerPortRange]? + public enum ContainerFleetLocationStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case activating + case active + case created + case creating + case deleting + case pending + case updating + case sdkUnknown(Swift.String) - public init( - containerPortRanges: [GameLiftClientTypes.ContainerPortRange]? = nil - ) - { - self.containerPortRanges = containerPortRanges + public static var allCases: [ContainerFleetLocationStatus] { + return [ + .activating, + .active, + .created, + .creating, + .deleting, + .pending, + .updating + ] } - } -} - -extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also [ContainerDefinitionInput]. Part of: [ContainerGroupDefinition] Returned by: [DescribeContainerGroupDefinition], [ListContainerGroupDefinitions] - public struct ContainerDefinition: Swift.Sendable { - /// A command that's passed to the container on startup. Each argument for the command is an additional string in the array. See the [ContainerDefinition::command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-command) parameter in the Amazon Elastic Container Service API reference. - public var command: [Swift.String]? - /// The container definition identifier. Container names are unique within a container group definition. - /// This member is required. - public var containerName: Swift.String? - /// The number of CPU units that are reserved for the container. Note: 1 vCPU unit equals 1024 CPU units. If no resources are reserved, the container shares the total CPU limit for the container group. Related data type: [ContainerGroupDefinition$TotalCpuLimit] - public var cpu: Swift.Int? - /// Indicates that the container relies on the status of other containers in the same container group during its startup and shutdown sequences. A container might have dependencies on multiple containers. - public var dependsOn: [GameLiftClientTypes.ContainerDependency]? - /// The entry point that's passed to the container on startup. If there are multiple arguments, each argument is an additional string in the array. See the [ContainerDefinition::entryPoint](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-entryPoint) parameter in the Amazon Elastic Container Service API Reference. - public var entryPoint: [Swift.String]? - /// A set of environment variables that's passed to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. - public var environment: [GameLiftClientTypes.ContainerEnvironment]? - /// Indicates whether the container is vital to the container group. If an essential container fails, the entire container group is restarted. - public var essential: Swift.Bool? - /// A configuration for a non-terminal health check. A container, which automatically restarts if it stops functioning, also restarts if it fails this health check. If an essential container in the daemon group fails a health check, the entire container group is restarted. The essential container in the replica group doesn't use this health check mechanism, because the Amazon GameLift Agent automatically handles the task. - public var healthCheck: GameLiftClientTypes.ContainerHealthCheck? - /// The URI to the image that $short; copied and deployed to a container fleet. For a more specific identifier, see ResolvedImageDigest. - /// This member is required. - public var imageUri: Swift.String? - /// The amount of memory that Amazon GameLift makes available to the container. If memory limits aren't set for an individual container, the container shares the container group's total memory allocation. Related data type: [ContainerGroupDefinition$TotalMemoryLimit] - public var memoryLimits: GameLiftClientTypes.ContainerMemoryLimits? - /// Defines the ports that are available to assign to processes in the container. For example, a game server process requires a container port to allow game clients to connect to it. Container ports aren't directly accessed by inbound traffic. Amazon GameLift maps these container ports to externally accessible connection ports, which are assigned as needed from the container fleet's ConnectionPortRange. - public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? - /// A unique and immutable identifier for the container image that is deployed to a container fleet. The digest is a SHA 256 hash of the container image manifest. - public var resolvedImageDigest: Swift.String? - /// The directory in the container where commands are run. See the [ContainerDefinition::workingDirectory](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-workingDirectory) parameter in the Amazon Elastic Container Service API Reference. - public var workingDirectory: Swift.String? + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } - public init( - command: [Swift.String]? = nil, - containerName: Swift.String? = nil, - cpu: Swift.Int? = nil, - dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, - entryPoint: [Swift.String]? = nil, - environment: [GameLiftClientTypes.ContainerEnvironment]? = nil, - essential: Swift.Bool? = nil, - healthCheck: GameLiftClientTypes.ContainerHealthCheck? = nil, - imageUri: Swift.String? = nil, - memoryLimits: GameLiftClientTypes.ContainerMemoryLimits? = nil, - portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, - resolvedImageDigest: Swift.String? = nil, - workingDirectory: Swift.String? = nil - ) - { - self.command = command - self.containerName = containerName - self.cpu = cpu - self.dependsOn = dependsOn - self.entryPoint = entryPoint - self.environment = environment - self.essential = essential - self.healthCheck = healthCheck - self.imageUri = imageUri - self.memoryLimits = memoryLimits - self.portConfiguration = portConfiguration - self.resolvedImageDigest = resolvedImageDigest - self.workingDirectory = workingDirectory + public var rawValue: Swift.String { + switch self { + case .activating: return "ACTIVATING" + case .active: return "ACTIVE" + case .created: return "CREATED" + case .creating: return "CREATING" + case .deleting: return "DELETING" + case .pending: return "PENDING" + case .updating: return "UPDATING" + case let .sdkUnknown(s): return s + } } } } extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Describes a container's configuration, resources, and start instructions. Use this data type to create a container group definition. For the properties of a container that's been deployed to a fleet, see [ContainerDefinition]. You can't change these properties after you've created the container group definition. If you need a container group with different properties, then you must create a new one. Used with: [CreateContainerGroupDefinition] - public struct ContainerDefinitionInput: Swift.Sendable { - /// A command to pass to the container on startup. Add multiple arguments as additional strings in the array. See the [ContainerDefinition command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-command) parameter in the Amazon Elastic Container Service API reference. - public var command: [Swift.String]? - /// A string that uniquely identifies the container definition within a container group. - /// This member is required. - public var containerName: Swift.String? - /// The number of CPU units to reserve for this container. The container can use more resources when needed, if available. Note: 1 vCPU unit equals 1024 CPU units. If you don't reserve CPU units for this container, then it shares the total CPU limit for the container group. This property is similar to the Amazon ECS container definition parameter [environment](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_environment) (Amazon Elastic Container Service Developer Guide). Related data type: [ContainerGroupDefinition$TotalCpuLimit] - public var cpu: Swift.Int? - /// Sets up dependencies between this container and the status of other containers in the same container group. A container can have dependencies on multiple different containers. You can use dependencies to establish a startup/shutdown sequence across the container group. A container startup dependency is reversed on shutdown. For example, you might specify that SideCarContainerB has a START dependency on SideCarContainerA. This dependency means that SideCarContainerB can't start until after SideCarContainerA has started. This dependency is reversed on shutdown, which means that SideCarContainerB must shut down before SideCarContainerA can shut down. - public var dependsOn: [GameLiftClientTypes.ContainerDependency]? - /// An entry point to pass to the container on startup. Add multiple arguments as additional strings in the array. See the [ContainerDefinition::entryPoint](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-entryPoint) parameter in the Amazon Elastic Container Service API Reference. - public var entryPoint: [Swift.String]? - /// A set of environment variables to pass to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. - public var environment: [GameLiftClientTypes.ContainerEnvironment]? - /// Specifies whether the container is vital for the container group to function properly. If an essential container fails, it causes the entire container group to restart. Each container group must have an essential container. Replica container groups - A replica group must have exactly one essential container. Use the following to configure an essential replica container: - /// - /// * Choose a container is running your game server and the Amazon GameLift Agent. - /// - /// * Include a port configuration. This container runs your game server processes, and each process requires a container port to allow access to game clients. + /// Details about a location in a multi-location container fleet. + public struct ContainerFleetLocationAttributes: Swift.Sendable { + /// A location identifier. + public var location: Swift.String? + /// The status of fleet activity in the location. /// - /// * Don't configure a health check. The Agent handles this task for the essential replica container. + /// * PENDING -- A new container fleet has been requested. /// + /// * CREATING -- A new container fleet resource is being created. /// - /// Daemon container groups - A daemon group must have at least one essential container. - public var essential: Swift.Bool? - /// Configuration for a non-terminal health check. A container automatically restarts if it stops functioning. This parameter lets you define additional reasons to consider a container unhealthy and restart it. You can set a health check for any container except for the essential container in the replica container group. If an essential container in the daemon group fails a health check, the entire container group is restarted. - public var healthCheck: GameLiftClientTypes.ContainerHealthCheck? - /// The location of a container image that $short; will copy and deploy to a container fleet. Images in Amazon Elastic Container Registry private repositories are supported. The repository must be in the same Amazon Web Services account and Amazon Web Services Region where you're creating the container group definition. For limits on image size, see [Amazon GameLift endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/gamelift.html). You can use any of the following image URI formats: + /// * CREATED -- A new container fleet resource has been created. No fleet instances have been deployed. /// - /// * Image ID only: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID] + /// * ACTIVATING -- New container fleet instances are being deployed. /// - /// * Image ID and digest: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]@[digest] + /// * ACTIVE -- The container fleet has been deployed and is ready to host game sessions. /// - /// * Image ID and tag: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]:[tag] - /// This member is required. - public var imageUri: Swift.String? - /// The amount of memory to make available to the container. If you don't specify memory limits for this container, then it shares the container group's total memory allocation. Related data type: [ContainerGroupDefinition$TotalMemoryLimit] - public var memoryLimits: GameLiftClientTypes.ContainerMemoryLimits? - /// A set of ports that Amazon GameLift can assign to processes in the container. All processes that accept inbound traffic connections, including game server processes, must be assigned a port from this set. The set of ports must be large enough to assign one to each process in the container that needs one. If the container includes your game server, include enough ports to assign one port to each concurrent server process (as defined in a container fleet's [RuntimeConfiguration]). For more details, see [Networking for container fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-network). Container ports aren't directly accessed by inbound traffic. Amazon GameLift maps these container ports to externally accessible connection ports, which are assigned as needed from the container fleet's ConnectionPortRange. - public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? - /// The directory in the container where commands are run. See the [ContainerDefinition::workingDirectory parameter](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-workingDirectory) in the Amazon Elastic Container Service API Reference. - public var workingDirectory: Swift.String? + /// * UPDATING -- Updates to the container fleet is being updated. A deployment is in progress. + public var status: GameLiftClientTypes.ContainerFleetLocationStatus? public init( - command: [Swift.String]? = nil, - containerName: Swift.String? = nil, - cpu: Swift.Int? = nil, - dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, - entryPoint: [Swift.String]? = nil, - environment: [GameLiftClientTypes.ContainerEnvironment]? = nil, - essential: Swift.Bool? = nil, - healthCheck: GameLiftClientTypes.ContainerHealthCheck? = nil, - imageUri: Swift.String? = nil, - memoryLimits: GameLiftClientTypes.ContainerMemoryLimits? = nil, - portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, - workingDirectory: Swift.String? = nil + location: Swift.String? = nil, + status: GameLiftClientTypes.ContainerFleetLocationStatus? = nil ) { - self.command = command - self.containerName = containerName - self.cpu = cpu - self.dependsOn = dependsOn - self.entryPoint = entryPoint - self.environment = environment - self.essential = essential - self.healthCheck = healthCheck - self.imageUri = imageUri - self.memoryLimits = memoryLimits - self.portConfiguration = portConfiguration - self.workingDirectory = workingDirectory + self.location = location + self.status = status } } } extension GameLiftClientTypes { - public enum ContainerOperatingSystem: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { - case amazonLinux2023 + public enum LogDestination: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case cloudwatch + case `none` + case s3 case sdkUnknown(Swift.String) - public static var allCases: [ContainerOperatingSystem] { + public static var allCases: [LogDestination] { return [ - .amazonLinux2023 + .cloudwatch, + .none, + .s3 ] } @@ -2083,7 +1992,289 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { - case .amazonLinux2023: return "AMAZON_LINUX_2023" + case .cloudwatch: return "CLOUDWATCH" + case .none: return "NONE" + case .s3: return "S3" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// A method for collecting container logs for the fleet. Amazon GameLift saves all standard output for each container in logs, including game session logs. You can select from the following methods: + public struct LogConfiguration: Swift.Sendable { + /// The type of log collection to use for a fleet. + /// + /// * CLOUDWATCH -- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group. + /// + /// * S3 -- Store logs in an Amazon S3 bucket that you define. + /// + /// * NONE -- Don't collect container logs. + public var logDestination: GameLiftClientTypes.LogDestination? + /// If log destination is CLOUDWATCH, logs are sent to the specified log group in Amazon CloudWatch. + public var logGroupArn: Swift.String? + /// If log destination is S3, logs are sent to the specified Amazon S3 bucket name. + public var s3BucketName: Swift.String? + + public init( + logDestination: GameLiftClientTypes.LogDestination? = nil, + logGroupArn: Swift.String? = nil, + s3BucketName: Swift.String? = nil + ) + { + self.logDestination = logDestination + self.logGroupArn = logGroupArn + self.s3BucketName = s3BucketName + } + } +} + +extension GameLiftClientTypes { + + public enum ProtectionPolicy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case fullprotection + case noprotection + case sdkUnknown(Swift.String) + + public static var allCases: [ProtectionPolicy] { + return [ + .fullprotection, + .noprotection + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .fullprotection: return "FullProtection" + case .noprotection: return "NoProtection" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + public enum ContainerFleetStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case activating + case active + case created + case creating + case deleting + case pending + case updating + case sdkUnknown(Swift.String) + + public static var allCases: [ContainerFleetStatus] { + return [ + .activating, + .active, + .created, + .creating, + .deleting, + .pending, + .updating + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .activating: return "ACTIVATING" + case .active: return "ACTIVE" + case .created: return "CREATED" + case .creating: return "CREATING" + case .deleting: return "DELETING" + case .pending: return "PENDING" + case .updating: return "UPDATING" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// Describes an Amazon GameLift managed container fleet. + public struct ContainerFleet: Swift.Sendable { + /// Indicates whether the fleet uses On-Demand or Spot instances for this fleet. Learn more about when to use [ On-Demand versus Spot Instances](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-ec2-instances.html#gamelift-ec2-instances-spot). You can't update this fleet property. By default, this property is set to ON_DEMAND. + public var billingType: GameLiftClientTypes.ContainerFleetBillingType? + /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + public var creationTime: Foundation.Date? + /// Information about the most recent deployment for the container fleet. + public var deploymentDetails: GameLiftClientTypes.DeploymentDetails? + /// A meaningful description of the container fleet. + public var description: Swift.String? + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. In a GameLift fleet ARN, the resource ID matches the FleetId value. + public var fleetArn: Swift.String? + /// A unique identifier for the container fleet to retrieve. + public var fleetId: Swift.String? + /// The unique identifier for an Identity and Access Management (IAM) role with permissions to run your containers on resources that are managed by Amazon GameLift. See [Set up an IAM service role](https://docs.aws.amazon.com/gamelift/latest/developerguide/setting-up-role.html). This fleet property can't be changed. + public var fleetRoleArn: Swift.String? + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to the fleet's game server container group. The ARN value also identifies the specific container group definition version in use. + public var gameServerContainerGroupDefinitionArn: Swift.String? + /// The name of the fleet's game server container group definition, which describes how to deploy containers with your game server build and support software onto each fleet instance. + public var gameServerContainerGroupDefinitionName: Swift.String? + /// The number of times to replicate the game server container group on each fleet instance. + public var gameServerContainerGroupsPerInstance: Swift.Int? + /// A policy that limits the number of game sessions that each individual player can create on instances in this fleet. The limit applies for a specified span of time. + public var gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? + /// The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet. + public var instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? + /// The IP address ranges and port settings that allow inbound traffic to access game server processes and other processes on this fleet. + public var instanceInboundPermissions: [GameLiftClientTypes.IpPermission]? + /// The Amazon EC2 instance type to use for all instances in the fleet. Instance type determines the computing resources and processing power that's available to host your game servers. This includes including CPU, memory, storage, and networking capacity. You can't update this fleet property. + public var instanceType: Swift.String? + /// Information about the container fleet's remote locations where fleet instances are deployed. + public var locationAttributes: [GameLiftClientTypes.ContainerFleetLocationAttributes]? + /// The method that is used to collect container logs for the fleet. Amazon GameLift saves all standard output for each container in logs, including game session logs. + /// + /// * CLOUDWATCH -- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group. + /// + /// * S3 -- Store logs in an Amazon S3 bucket that you define. + /// + /// * NONE -- Don't collect container logs. + public var logConfiguration: GameLiftClientTypes.LogConfiguration? + /// The calculated maximum number of game server container group that can be deployed on each fleet instance. The calculation depends on the resource needs of the container group and the CPU and memory resources of the fleet's instance type. + public var maximumGameServerContainerGroupsPerInstance: Swift.Int? + /// The name of an Amazon Web Services CloudWatch metric group to add this fleet to. Metric groups aggregate metrics for multiple fleets. + public var metricGroups: [Swift.String]? + /// Determines whether Amazon GameLift can shut down game sessions on the fleet that are actively running and hosting players. Amazon GameLift might prompt an instance shutdown when scaling down fleet capacity or when retiring unhealthy instances. You can also set game session protection for individual game sessions using [UpdateGameSession]. + /// + /// * NoProtection -- Game sessions can be shut down during active gameplay. + /// + /// * FullProtection -- Game sessions in ACTIVE status can't be shut down. + public var newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to the fleet's per-instance container group. The ARN value also identifies the specific container group definition version in use. + public var perInstanceContainerGroupDefinitionArn: Swift.String? + /// The name of the fleet's per-instance container group definition. + public var perInstanceContainerGroupDefinitionName: Swift.String? + /// The current status of the container fleet. + /// + /// * PENDING -- A new container fleet has been requested. + /// + /// * CREATING -- A new container fleet resource is being created. + /// + /// * CREATED -- A new container fleet resource has been created. No fleet instances have been deployed. + /// + /// * ACTIVATING -- New container fleet instances are being deployed. + /// + /// * ACTIVE -- The container fleet has been deployed and is ready to host game sessions. + /// + /// * UPDATING -- Updates to the container fleet is being updated. A deployment is in progress. + public var status: GameLiftClientTypes.ContainerFleetStatus? + + public init( + billingType: GameLiftClientTypes.ContainerFleetBillingType? = nil, + creationTime: Foundation.Date? = nil, + deploymentDetails: GameLiftClientTypes.DeploymentDetails? = nil, + description: Swift.String? = nil, + fleetArn: Swift.String? = nil, + fleetId: Swift.String? = nil, + fleetRoleArn: Swift.String? = nil, + gameServerContainerGroupDefinitionArn: Swift.String? = nil, + gameServerContainerGroupDefinitionName: Swift.String? = nil, + gameServerContainerGroupsPerInstance: Swift.Int? = nil, + gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? = nil, + instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? = nil, + instanceInboundPermissions: [GameLiftClientTypes.IpPermission]? = nil, + instanceType: Swift.String? = nil, + locationAttributes: [GameLiftClientTypes.ContainerFleetLocationAttributes]? = nil, + logConfiguration: GameLiftClientTypes.LogConfiguration? = nil, + maximumGameServerContainerGroupsPerInstance: Swift.Int? = nil, + metricGroups: [Swift.String]? = nil, + newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? = nil, + perInstanceContainerGroupDefinitionArn: Swift.String? = nil, + perInstanceContainerGroupDefinitionName: Swift.String? = nil, + status: GameLiftClientTypes.ContainerFleetStatus? = nil + ) + { + self.billingType = billingType + self.creationTime = creationTime + self.deploymentDetails = deploymentDetails + self.description = description + self.fleetArn = fleetArn + self.fleetId = fleetId + self.fleetRoleArn = fleetRoleArn + self.gameServerContainerGroupDefinitionArn = gameServerContainerGroupDefinitionArn + self.gameServerContainerGroupDefinitionName = gameServerContainerGroupDefinitionName + self.gameServerContainerGroupsPerInstance = gameServerContainerGroupsPerInstance + self.gameSessionCreationLimitPolicy = gameSessionCreationLimitPolicy + self.instanceConnectionPortRange = instanceConnectionPortRange + self.instanceInboundPermissions = instanceInboundPermissions + self.instanceType = instanceType + self.locationAttributes = locationAttributes + self.logConfiguration = logConfiguration + self.maximumGameServerContainerGroupsPerInstance = maximumGameServerContainerGroupsPerInstance + self.metricGroups = metricGroups + self.newGameSessionProtectionPolicy = newGameSessionProtectionPolicy + self.perInstanceContainerGroupDefinitionArn = perInstanceContainerGroupDefinitionArn + self.perInstanceContainerGroupDefinitionName = perInstanceContainerGroupDefinitionName + self.status = status + } + } +} + +extension GameLiftClientTypes { + + public enum ContainerFleetRemoveAttribute: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case perInstanceContainerGroupDefinition + case sdkUnknown(Swift.String) + + public static var allCases: [ContainerFleetRemoveAttribute] { + return [ + .perInstanceContainerGroupDefinition + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .perInstanceContainerGroupDefinition: return "PER_INSTANCE_CONTAINER_GROUP_DEFINITION" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + public enum ContainerGroupType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case gameServer + case perInstance + case sdkUnknown(Swift.String) + + public static var allCases: [ContainerGroupType] { + return [ + .gameServer, + .perInstance + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .gameServer: return "GAME_SERVER" + case .perInstance: return "PER_INSTANCE" case let .sdkUnknown(s): return s } } @@ -2092,15 +2283,15 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - public enum ContainerSchedulingStrategy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { - case daemon - case replica + public enum ContainerMountPointAccessLevel: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case readAndWrite + case readOnly case sdkUnknown(Swift.String) - public static var allCases: [ContainerSchedulingStrategy] { + public static var allCases: [ContainerMountPointAccessLevel] { return [ - .daemon, - .replica + .readAndWrite, + .readOnly ] } @@ -2111,8 +2302,152 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { - case .daemon: return "DAEMON" - case .replica: return "REPLICA" + case .readAndWrite: return "READ_AND_WRITE" + case .readOnly: return "READ_ONLY" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// A mount point that binds a container to a file or directory on the host system. Part of: [GameServerContainerDefinition], [GameServerContainerDefinitionInput], [SupportContainerDefinition], [SupportContainerDefinitionInput] + public struct ContainerMountPoint: Swift.Sendable { + /// The type of access for the container. + public var accessLevel: GameLiftClientTypes.ContainerMountPointAccessLevel? + /// The mount path on the container. If this property isn't set, the instance path is used. + public var containerPath: Swift.String? + /// The path to the source file or directory. + /// This member is required. + public var instancePath: Swift.String? + + public init( + accessLevel: GameLiftClientTypes.ContainerMountPointAccessLevel? = nil, + containerPath: Swift.String? = nil, + instancePath: Swift.String? = nil + ) + { + self.accessLevel = accessLevel + self.containerPath = containerPath + self.instancePath = instancePath + } + } +} + +extension GameLiftClientTypes { + + /// A set of one or more port numbers that can be opened on the container. Part of: [ContainerPortConfiguration] + public struct ContainerPortRange: Swift.Sendable { + /// A starting value for the range of allowed port numbers. + /// This member is required. + public var fromPort: Swift.Int? + /// The network protocol that these ports support. + /// This member is required. + public var `protocol`: GameLiftClientTypes.IpProtocol? + /// An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. + /// This member is required. + public var toPort: Swift.Int? + + public init( + fromPort: Swift.Int? = nil, + `protocol`: GameLiftClientTypes.IpProtocol? = nil, + toPort: Swift.Int? = nil + ) + { + self.fromPort = fromPort + self.`protocol` = `protocol` + self.toPort = toPort + } + } +} + +extension GameLiftClientTypes.ContainerPortRange: Swift.CustomDebugStringConvertible { + public var debugDescription: Swift.String { + "ContainerPortRange(protocol: \(Swift.String(describing: `protocol`)), fromPort: \"CONTENT_REDACTED\", toPort: \"CONTENT_REDACTED\")"} +} + +extension GameLiftClientTypes { + + /// A set of port ranges that can be opened on the container. A process that's running in the container can bind to a port number, making it accessible to inbound traffic. Container ports map to a container fleet's connection ports. Part of: [GameServerContainerDefinition], [GameServerContainerDefinitionInput], [SupportContainerDefinition], [SupportContainerDefinitionInput] + public struct ContainerPortConfiguration: Swift.Sendable { + /// A set of one or more container port number ranges. The ranges can't overlap. + /// This member is required. + public var containerPortRanges: [GameLiftClientTypes.ContainerPortRange]? + + public init( + containerPortRanges: [GameLiftClientTypes.ContainerPortRange]? = nil + ) + { + self.containerPortRanges = containerPortRanges + } + } +} + +extension GameLiftClientTypes { + + /// Describes the game server container in an existing game server container group. A game server container identifies a container image with your game server build. A game server container is automatically considered essential; if an essential container fails, the entire container group restarts. You can update a container definition and deploy the updates to an existing fleet. When creating or updating a game server container group definition, use the property [GameServerContainerDefinitionInput]. Part of: [ContainerGroupDefinition] Returned by: [DescribeContainerGroupDefinition], [ListContainerGroupDefinitions], [UpdateContainerGroupDefinition] + public struct GameServerContainerDefinition: Swift.Sendable { + /// The container definition identifier. Container names are unique within a container group definition. + public var containerName: Swift.String? + /// Indicates that the container relies on the status of other containers in the same container group during startup and shutdown sequences. A container might have dependencies on multiple containers. + public var dependsOn: [GameLiftClientTypes.ContainerDependency]? + /// A set of environment variables that's passed to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. + public var environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? + /// The URI to the image that Amazon GameLift uses when deploying this container to a container fleet. For a more specific identifier, see ResolvedImageDigest. + public var imageUri: Swift.String? + /// A mount point that binds a path inside the container to a file or directory on the host system and lets it access the file or directory. + public var mountPoints: [GameLiftClientTypes.ContainerMountPoint]? + /// The set of ports that are available to bind to processes in the container. For example, a game server process requires a container port to allow game clients to connect to it. Container ports aren't directly accessed by inbound traffic. Amazon GameLift maps these container ports to externally accessible connection ports, which are assigned as needed from the container fleet's ConnectionPortRange. + public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? + /// A unique and immutable identifier for the container image. The digest is a SHA 256 hash of the container image manifest. + public var resolvedImageDigest: Swift.String? + /// The Amazon GameLift server SDK version that the game server is integrated with. Only game servers using 5.2.0 or higher are compatible with container fleets. + public var serverSdkVersion: Swift.String? + + public init( + containerName: Swift.String? = nil, + dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, + environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? = nil, + imageUri: Swift.String? = nil, + mountPoints: [GameLiftClientTypes.ContainerMountPoint]? = nil, + portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, + resolvedImageDigest: Swift.String? = nil, + serverSdkVersion: Swift.String? = nil + ) + { + self.containerName = containerName + self.dependsOn = dependsOn + self.environmentOverride = environmentOverride + self.imageUri = imageUri + self.mountPoints = mountPoints + self.portConfiguration = portConfiguration + self.resolvedImageDigest = resolvedImageDigest + self.serverSdkVersion = serverSdkVersion + } + } +} + +extension GameLiftClientTypes { + + public enum ContainerOperatingSystem: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case amazonLinux2023 + case sdkUnknown(Swift.String) + + public static var allCases: [ContainerOperatingSystem] { + return [ + .amazonLinux2023 + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .amazonLinux2023: return "AMAZON_LINUX_2023" case let .sdkUnknown(s): return s } } @@ -2153,20 +2488,110 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. The properties that describe a container group resource. Container group definition properties can't be updated. To change a property, create a new container group definition. Used with: [CreateContainerGroupDefinition] Returned by: [DescribeContainerGroupDefinition], [ListContainerGroupDefinitions] + /// Instructions on when and how to check the health of a support container in a container fleet. These properties override any Docker health checks that are set in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the Amazon Elastic Container Service API. Game server containers don't have a health check parameter; Amazon GameLift automatically handles health checks for these containers. The following example instructs the container to initiate a health check command every 60 seconds and wait 10 seconds for it to succeed. If it fails, retry the command 3 times before flagging the container as unhealthy. It also tells the container to wait 100 seconds after launch before counting failed health checks. {"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 60, "Timeout": 10, "Retries": 3, "StartPeriod": 100 } Part of: [SupportContainerDefinition], [SupportContainerDefinitionInput] + public struct ContainerHealthCheck: Swift.Sendable { + /// A string array that specifies the command that the container runs to determine if it's healthy. + /// This member is required. + public var command: [Swift.String]? + /// The time period (in seconds) between each health check. + public var interval: Swift.Int? + /// The number of times to retry a failed health check before flagging the container unhealthy. The first run of the command does not count as a retry. + public var retries: Swift.Int? + /// The optional grace period (in seconds) to give a container time to bootstrap before the first failed health check counts toward the number of retries. + public var startPeriod: Swift.Int? + /// The time period (in seconds) to wait for a health check to succeed before counting a failed health check. + public var timeout: Swift.Int? + + public init( + command: [Swift.String]? = nil, + interval: Swift.Int? = nil, + retries: Swift.Int? = nil, + startPeriod: Swift.Int? = nil, + timeout: Swift.Int? = nil + ) + { + self.command = command + self.interval = interval + self.retries = retries + self.startPeriod = startPeriod + self.timeout = timeout + } + } +} + +extension GameLiftClientTypes { + + /// Describes a support container in a container group. A support container might be in a game server container group or a per-instance container group. Support containers don't run game server processes. You can update a support container definition and deploy the updates to an existing fleet. When creating or updating a game server container group definition, use the property [GameServerContainerDefinitionInput]. Part of: [ContainerGroupDefinition] Returned by: [DescribeContainerGroupDefinition], [ListContainerGroupDefinitions], [UpdateContainerGroupDefinition] + public struct SupportContainerDefinition: Swift.Sendable { + /// The container definition identifier. Container names are unique within a container group definition. + public var containerName: Swift.String? + /// Indicates that the container relies on the status of other containers in the same container group during its startup and shutdown sequences. A container might have dependencies on multiple containers. + public var dependsOn: [GameLiftClientTypes.ContainerDependency]? + /// A set of environment variables that's passed to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. + public var environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? + /// Indicates whether the container is vital to the container group. If an essential container fails, the entire container group restarts. + public var essential: Swift.Bool? + /// A configuration for a non-terminal health check. A support container automatically restarts if it stops functioning or if it fails this health check. + public var healthCheck: GameLiftClientTypes.ContainerHealthCheck? + /// The URI to the image that Amazon GameLift deploys to a container fleet. For a more specific identifier, see ResolvedImageDigest. + public var imageUri: Swift.String? + /// The amount of memory that Amazon GameLift makes available to the container. If memory limits aren't set for an individual container, the container shares the container group's total memory allocation. Related data type: [ContainerGroupDefinition$TotalMemoryLimitMebibytes] + public var memoryHardLimitMebibytes: Swift.Int? + /// A mount point that binds a path inside the container to a file or directory on the host system and lets it access the file or directory. + public var mountPoints: [GameLiftClientTypes.ContainerMountPoint]? + /// A set of ports that allow access to the container from external users. Processes running in the container can bind to a one of these ports. Container ports aren't directly accessed by inbound traffic. Amazon GameLift maps these container ports to externally accessible connection ports, which are assigned as needed from the container fleet's ConnectionPortRange. + public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? + /// A unique and immutable identifier for the container image. The digest is a SHA 256 hash of the container image manifest. + public var resolvedImageDigest: Swift.String? + /// The number of vCPU units that are reserved for the container. If no resources are reserved, the container shares the total vCPU limit for the container group. Related data type: [ContainerGroupDefinition$TotalVcpuLimit] + public var vcpu: Swift.Double? + + public init( + containerName: Swift.String? = nil, + dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, + environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? = nil, + essential: Swift.Bool? = nil, + healthCheck: GameLiftClientTypes.ContainerHealthCheck? = nil, + imageUri: Swift.String? = nil, + memoryHardLimitMebibytes: Swift.Int? = nil, + mountPoints: [GameLiftClientTypes.ContainerMountPoint]? = nil, + portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, + resolvedImageDigest: Swift.String? = nil, + vcpu: Swift.Double? = nil + ) + { + self.containerName = containerName + self.dependsOn = dependsOn + self.environmentOverride = environmentOverride + self.essential = essential + self.healthCheck = healthCheck + self.imageUri = imageUri + self.memoryHardLimitMebibytes = memoryHardLimitMebibytes + self.mountPoints = mountPoints + self.portConfiguration = portConfiguration + self.resolvedImageDigest = resolvedImageDigest + self.vcpu = vcpu + } + } +} + +extension GameLiftClientTypes { + + /// The properties that describe a container group resource. You can update all properties of a container group definition properties. Updates to a container group definition are saved as new versions. Used with: [CreateContainerGroupDefinition] Returned by: [DescribeContainerGroupDefinition], [ListContainerGroupDefinitions], [UpdateContainerGroupDefinition] public struct ContainerGroupDefinition: Swift.Sendable { - /// The set of container definitions that are included in the container group. - public var containerDefinitions: [GameLiftClientTypes.ContainerDefinition]? - /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to an Amazon GameLift ContainerGroupDefinition resource. It uniquely identifies the resource across all Amazon Web Services Regions. Format is arn:aws:gamelift:::containergroupdefinition/[container group definition name]. + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to an Amazon GameLift ContainerGroupDefinition resource. It uniquely identifies the resource across all Amazon Web Services Regions. Format is arn:aws:gamelift:[region]::containergroupdefinition/[container group definition name]:[version]. public var containerGroupDefinitionArn: Swift.String? + /// The type of container group. Container group type determines how Amazon GameLift deploys the container group on each fleet instance. + public var containerGroupType: GameLiftClientTypes.ContainerGroupType? /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var creationTime: Foundation.Date? + /// The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER. This container definition specifies a container image with the game server build. + public var gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinition? /// A descriptive identifier for the container group definition. The name value is unique in an Amazon Web Services Region. + /// This member is required. public var name: Swift.String? - /// The platform required for all containers in the container group definition. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) + /// The platform that all containers in the container group definition run on. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x, first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) public var operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? - /// The method for deploying the container group across fleet instances. A replica container group might have multiple copies on each fleet instance. A daemon container group maintains only one copy per fleet instance. - public var schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? /// Current status of the container group definition resource. Values include: /// /// * COPYING -- Amazon GameLift is in the process of making copies of all container images that are defined in the group. While in this state, the resource can't be used to create a container fleet. @@ -2187,140 +2612,66 @@ extension GameLiftClientTypes { /// /// * At least one of the container images referenced in the container group definition uses a different operating system than the one defined for the container group. public var statusReason: Swift.String? - /// The amount of CPU units on a fleet instance to allocate for the container group. All containers in the group share these resources. This property is an integer value in CPU units (1 vCPU is equal to 1024 CPU units). You can set additional limits for each [ContainerDefinition] in the group. If individual containers have limits, this value must be equal to or greater than the sum of all container-specific CPU limits in the group. For more details on memory allocation, see the [Container fleet design guide](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-design-fleet). - public var totalCpuLimit: Swift.Int? - /// The amount of memory (in MiB) on a fleet instance to allocate for the container group. All containers in the group share these resources. You can set additional limits for each [ContainerDefinition] in the group. If individual containers have limits, this value must meet the following requirements: - /// - /// * Equal to or greater than the sum of all container-specific soft memory limits in the group. - /// - /// * Equal to or greater than any container-specific hard limits in the group. - /// - /// - /// For more details on memory allocation, see the [Container fleet design guide](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-design-fleet). - public var totalMemoryLimit: Swift.Int? + /// The set of definitions for support containers in this group. A container group definition might have zero support container definitions. Support container can be used in any type of container group. + public var supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinition]? + /// The amount of memory (in MiB) on a fleet instance to allocate for the container group. All containers in the group share these resources. You can set a limit for each container definition in the group. If individual containers have limits, this total value must be greater than any individual container's memory limit. + public var totalMemoryLimitMebibytes: Swift.Int? + /// The amount of vCPU units on a fleet instance to allocate for the container group (1 vCPU is equal to 1024 CPU units). All containers in the group share these resources. You can set a limit for each container definition in the group. If individual containers have limits, this total value must be equal to or greater than the sum of the limits for each container in the group. + public var totalVcpuLimit: Swift.Double? + /// An optional description that was provided for a container group definition update. Each version can have a unique description. + public var versionDescription: Swift.String? + /// Indicates the version of a particular container group definition. This number is incremented automatically when you update a container group definition. You can view, update, or delete individual versions or the entire container group definition. + public var versionNumber: Swift.Int? public init( - containerDefinitions: [GameLiftClientTypes.ContainerDefinition]? = nil, containerGroupDefinitionArn: Swift.String? = nil, + containerGroupType: GameLiftClientTypes.ContainerGroupType? = nil, creationTime: Foundation.Date? = nil, + gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinition? = nil, name: Swift.String? = nil, operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? = nil, - schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? = nil, status: GameLiftClientTypes.ContainerGroupDefinitionStatus? = nil, statusReason: Swift.String? = nil, - totalCpuLimit: Swift.Int? = nil, - totalMemoryLimit: Swift.Int? = nil + supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinition]? = nil, + totalMemoryLimitMebibytes: Swift.Int? = nil, + totalVcpuLimit: Swift.Double? = nil, + versionDescription: Swift.String? = nil, + versionNumber: Swift.Int? = nil ) { - self.containerDefinitions = containerDefinitions self.containerGroupDefinitionArn = containerGroupDefinitionArn + self.containerGroupType = containerGroupType self.creationTime = creationTime + self.gameServerContainerDefinition = gameServerContainerDefinition self.name = name self.operatingSystem = operatingSystem - self.schedulingStrategy = schedulingStrategy self.status = status self.statusReason = statusReason - self.totalCpuLimit = totalCpuLimit - self.totalMemoryLimit = totalMemoryLimit - } - } -} - -extension GameLiftClientTypes { - - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. The properties of a container group that is deployed to a container fleet. Part of: [ContainerGroupsAttributes] Returned by: [DescribeFleetAttributes] - public struct ContainerGroupDefinitionProperty: Swift.Sendable { - /// The unique identifier for the container group definition. - public var containerGroupDefinitionName: Swift.String? - /// The method for scheduling and maintaining copies of the container group across a container fleet. - public var schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? - - public init( - containerGroupDefinitionName: Swift.String? = nil, - schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? = nil - ) - { - self.containerGroupDefinitionName = containerGroupDefinitionName - self.schedulingStrategy = schedulingStrategy - } - } -} - -extension GameLiftClientTypes { - - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet. Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following: - /// - /// * If no desired value is set, Amazon GameLift places the calculated maximum. - /// - /// * If a desired number is set to a value higher than the calculated maximum, fleet creation fails.. - /// - /// * If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number. - /// - /// - /// Part of: [ContainerGroupsConfiguration], [ContainerGroupsAttributes] Returned by: [DescribeFleetAttributes], [CreateFleet] - public struct ContainerGroupsPerInstance: Swift.Sendable { - /// The desired number of replica container groups to place on each fleet instance. - public var desiredReplicaContainerGroupsPerInstance: Swift.Int? - /// The maximum possible number of replica container groups that each fleet instance can have. - public var maxReplicaContainerGroupsPerInstance: Swift.Int? - - public init( - desiredReplicaContainerGroupsPerInstance: Swift.Int? = nil, - maxReplicaContainerGroupsPerInstance: Swift.Int? = nil - ) - { - self.desiredReplicaContainerGroupsPerInstance = desiredReplicaContainerGroupsPerInstance - self.maxReplicaContainerGroupsPerInstance = maxReplicaContainerGroupsPerInstance - } - } -} - -extension GameLiftClientTypes { - - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. The properties of container groups that are running on a container fleet. Container group properties for a fleet can't be changed. Returned by: [DescribeFleetAttributes], [CreateFleet] - public struct ContainerGroupsAttributes: Swift.Sendable { - /// A set of ports that allow inbound traffic to connect to processes running in the fleet's container groups. Amazon GameLift maps each connection port to a container port, which is assigned to a specific container process. A fleet's connection port range can't be changed, but you can control access to connection ports by updating a fleet's EC2InboundPermissions with [UpdateFleetPortSettings]. - public var connectionPortRange: GameLiftClientTypes.ConnectionPortRange? - /// A collection of properties that describe each container group in the fleet. A container fleet is deployed with one or more [ContainerGroupDefinition] resources, which is where these properties are set. - public var containerGroupDefinitionProperties: [GameLiftClientTypes.ContainerGroupDefinitionProperty]? - /// Details about the number of replica container groups that Amazon GameLift deploys to each instance in the container fleet. - public var containerGroupsPerInstance: GameLiftClientTypes.ContainerGroupsPerInstance? - - public init( - connectionPortRange: GameLiftClientTypes.ConnectionPortRange? = nil, - containerGroupDefinitionProperties: [GameLiftClientTypes.ContainerGroupDefinitionProperty]? = nil, - containerGroupsPerInstance: GameLiftClientTypes.ContainerGroupsPerInstance? = nil - ) - { - self.connectionPortRange = connectionPortRange - self.containerGroupDefinitionProperties = containerGroupDefinitionProperties - self.containerGroupsPerInstance = containerGroupsPerInstance + self.supportContainerDefinitions = supportContainerDefinitions + self.totalMemoryLimitMebibytes = totalMemoryLimitMebibytes + self.totalVcpuLimit = totalVcpuLimit + self.versionDescription = versionDescription + self.versionNumber = versionNumber } } } extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. Configuration details for a set of container groups, for use when creating a fleet with compute type CONTAINER. Used with: [CreateFleet] - public struct ContainerGroupsConfiguration: Swift.Sendable { - /// A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet. Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula: [Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group] As a best practice, double the minimum number of connection ports. Use the fleet's EC2InboundPermissions property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See [IpPermission] for more details. - /// This member is required. - public var connectionPortRange: GameLiftClientTypes.ConnectionPortRange? - /// The list of container group definition names to deploy to a new container fleet. - /// This member is required. - public var containerGroupDefinitionNames: [Swift.String]? - /// The number of times to replicate the replica container group on each instance in a container fleet. By default, Amazon GameLift calculates the maximum number of replica container groups that can fit on a fleet instance (based on CPU and memory resources). Leave this parameter empty if you want to use the maximum number, or specify a desired number to override the maximum. The desired number is used if it's less than the maximum number. - public var desiredReplicaContainerGroupsPerInstance: Swift.Int? + /// A unique identifier for a container in a compute on a managed container fleet instance. This information makes it possible to remotely connect to a specific container on a fleet instance. Related to: [ContainerAttribute] Use with: [GetComputeAccess] + public struct ContainerIdentifier: Swift.Sendable { + /// The identifier for a container that's running in a compute. + public var containerName: Swift.String? + /// The runtime ID for the container that's running in a compute. This value is unique within the compute. It is returned as a ContainerAttribute value in a Compute object. + public var containerRuntimeId: Swift.String? public init( - connectionPortRange: GameLiftClientTypes.ConnectionPortRange? = nil, - containerGroupDefinitionNames: [Swift.String]? = nil, - desiredReplicaContainerGroupsPerInstance: Swift.Int? = nil + containerName: Swift.String? = nil, + containerRuntimeId: Swift.String? = nil ) { - self.connectionPortRange = connectionPortRange - self.containerGroupDefinitionNames = containerGroupDefinitionNames - self.desiredReplicaContainerGroupsPerInstance = desiredReplicaContainerGroupsPerInstance + self.containerName = containerName + self.containerRuntimeId = containerRuntimeId } } } @@ -2462,9 +2813,9 @@ extension GameLiftClientTypes { } public struct CreateBuildInput: Swift.Sendable { - /// A descriptive label associated with a build. Build names don't need to be unique. You can change this value later. + /// A descriptive label that is associated with a build. Build names do not need to be unique. You can change this value later. public var name: Swift.String? - /// The operating system that your game server binaries run on. This value determines the type of fleet resources that you use for this build. If your game build contains multiple executables, they all must run on the same operating system. You must specify a valid operating system in this request. There is no default value. You can't change a build's operating system later. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) + /// The environment that your game server binaries run on. This value determines the type of fleet resources that you use for this build. If your game build contains multiple executables, they all must run on the same operating system. This parameter is required, and there's no default value. You can't change a build's operating system later. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) public var operatingSystem: GameLiftClientTypes.OperatingSystem? /// A server SDK version you used when integrating your game server build with Amazon GameLift. For more information see [Integrate games with custom game servers](https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-custom-intro.html). By default Amazon GameLift sets this value to 4.0.2. public var serverSdkVersion: Swift.String? @@ -2472,7 +2823,7 @@ public struct CreateBuildInput: Swift.Sendable { public var storageLocation: GameLiftClientTypes.S3Location? /// A list of labels to assign to the new build resource. Tags are developer defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see [ Tagging Amazon Web Services Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the Amazon Web Services General Reference. Once the resource is created, you can use [TagResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_TagResource.html), [UntagResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UntagResource.html), and [ListTagsForResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_ListTagsForResource.html) to add, remove, and view tags. The maximum tag limit may be lower than stated. See the Amazon Web Services General Reference for actual tagging limits. public var tags: [GameLiftClientTypes.Tag]? - /// Version information associated with a build or script. Version strings don't need to be unique. You can change this value later. + /// Version information that is associated with a build or script. Version strings do not need to be unique. You can change this value later. public var version: Swift.String? public init( @@ -2518,49 +2869,292 @@ extension CreateBuildOutput: Swift.CustomDebugStringConvertible { "CreateBuildOutput(build: \(Swift.String(describing: build)), storageLocation: \(Swift.String(describing: storageLocation)), uploadCredentials: \"CONTENT_REDACTED\")"} } -public struct CreateContainerGroupDefinitionInput: Swift.Sendable { - /// Definitions for all containers in this group. Each container definition identifies the container image and specifies configuration settings for the container. See the [ Container fleet design guide](https://docs.aws.amazon.com/gamelift/latest/developerguide/containers-design-fleet.html) for container guidelines. +extension GameLiftClientTypes { + + /// A remote location where a multi-location fleet can deploy game servers for game hosting. + public struct LocationConfiguration: Swift.Sendable { + /// An Amazon Web Services Region code, such as us-west-2. For a list of supported Regions and Local Zones, see [ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. + /// This member is required. + public var location: Swift.String? + + public init( + location: Swift.String? = nil + ) + { + self.location = location + } + } +} + +public struct CreateContainerFleetInput: Swift.Sendable { + /// Indicates whether to use On-Demand or Spot instances for this fleet. Learn more about when to use [ On-Demand versus Spot Instances](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-ec2-instances.html#gamelift-ec2-instances-spot). This fleet property can't be changed after the fleet is created. By default, this property is set to ON_DEMAND. You can't update this fleet property later. + public var billingType: GameLiftClientTypes.ContainerFleetBillingType? + /// A meaningful description of the container fleet. + public var description: Swift.String? + /// The unique identifier for an Identity and Access Management (IAM) role with permissions to run your containers on resources that are managed by Amazon GameLift. Use an IAM service role with the GameLiftContainerFleetPolicy managed policy attached. For more information, see [Set up an IAM service role](https://docs.aws.amazon.com/gamelift/latest/developerguide/setting-up-role.html). You can't change this fleet property after the fleet is created. IAM role ARN values use the following pattern: arn:aws:iam::[Amazon Web Services account]:role/[role name]. /// This member is required. - public var containerDefinitions: [GameLiftClientTypes.ContainerDefinitionInput]? + public var fleetRoleArn: Swift.String? + /// A container group definition resource that describes how to deploy containers with your game server build and support software onto each fleet instance. You can specify the container group definition's name to use the latest version. Alternatively, provide an ARN value with a specific version number. Create a container group definition by calling [CreateContainerGroupDefinition]. This operation creates a [ContainerGroupDefinition] resource. + public var gameServerContainerGroupDefinitionName: Swift.String? + /// The number of times to replicate the game server container group on each fleet instance. By default, Amazon GameLift calculates the maximum number of game server container groups that can fit on each instance. This calculation is based on the CPU and memory resources of the fleet's instance type). To use the calculated maximum, don't set this parameter. If you set this number manually, Amazon GameLift uses your value as long as it's less than the calculated maximum. + public var gameServerContainerGroupsPerInstance: Swift.Int? + /// A policy that limits the number of game sessions that each individual player can create on instances in this fleet. The limit applies for a specified span of time. + public var gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? + /// The set of port numbers to open on each fleet instance. A fleet's connection ports map to container ports that are configured in the fleet's container group definitions. By default, Amazon GameLift calculates an optimal port range based on your fleet configuration. To use the calculated range, don't set this parameter. The values are: + /// + /// * Port range: 4192 to a number calculated based on your fleet configuration. Amazon GameLift uses the following formula: 4192 + [# of game server container groups per fleet instance] * [# of container ports in the game server container group definition] + [# of container ports in the game server container group definition] + /// + /// + /// You can also choose to manually set this parameter. When manually setting this parameter, you must use port numbers that match the fleet's inbound permissions port range. If you set values manually, Amazon GameLift no longer calculates a port range for you, even if you later remove the manual settings. + public var instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? + /// The IP address ranges and port settings that allow inbound traffic to access game server processes and other processes on this fleet. As a best practice, when remotely accessing a fleet instance, we recommend opening ports only when you need them and closing them when you're finished. By default, Amazon GameLift calculates an optimal port range based on your fleet configuration. To use the calculated range, don't set this parameter. The values are: + /// + /// * Protocol: UDP + /// + /// * Port range: 4192 to a number calculated based on your fleet configuration. Amazon GameLift uses the following formula: 4192 + [# of game server container groups per fleet instance] * [# of container ports in the game server container group definition] + [# of container ports in the game server container group definition] + /// + /// + /// You can also choose to manually set this parameter. When manually setting this parameter, you must use port numbers that match the fleet's connection port range. If you set values manually, Amazon GameLift no longer calculates a port range for you, even if you later remove the manual settings. + public var instanceInboundPermissions: [GameLiftClientTypes.IpPermission]? + /// The Amazon EC2 instance type to use for all instances in the fleet. For multi-location fleets, the instance type must be available in the home region and all remote locations. Instance type determines the computing resources and processing power that's available to host your game servers. This includes including CPU, memory, storage, and networking capacity. By default, Amazon GameLift selects an instance type that fits the needs of your container groups and is available in all selected fleet locations. You can also choose to manually set this parameter. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions of Amazon EC2 instance types. You can't update this fleet property later. + public var instanceType: Swift.String? + /// A set of locations to deploy container fleet instances to. You can add any Amazon Web Services Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more Amazon Web Services Region codes, such as us-west-2, or Local Zone names. Also include the fleet's home Region, which is the Amazon Web Services Region where the fleet is created. For a list of supported Regions and Local Zones, see [ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. + public var locations: [GameLiftClientTypes.LocationConfiguration]? + /// A method for collecting container logs for the fleet. Amazon GameLift saves all standard output for each container in logs, including game session logs. You can select from the following methods: + /// + /// * CLOUDWATCH -- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group. + /// + /// * S3 -- Store logs in an Amazon S3 bucket that you define. + /// + /// * NONE -- Don't collect container logs. + /// + /// + /// By default, this property is set to CLOUDWATCH. Amazon GameLift requires permissions to send logs other Amazon Web Services services in your account. These permissions are included in the IAM fleet role for this container fleet (see FleetRoleArn). + public var logConfiguration: GameLiftClientTypes.LogConfiguration? + /// The name of an Amazon Web Services CloudWatch metric group to add this fleet to. You can use a metric group to aggregate metrics for multiple fleets. You can specify an existing metric group name or use a new name to create a new metric group. Each fleet can have only one metric group, but you can change this value at any time. + public var metricGroups: [Swift.String]? + /// Determines whether Amazon GameLift can shut down game sessions on the fleet that are actively running and hosting players. Amazon GameLift might prompt an instance shutdown when scaling down fleet capacity or when retiring unhealthy instances. You can also set game session protection for individual game sessions using [UpdateGameSession]. + /// + /// * NoProtection -- Game sessions can be shut down during active gameplay. + /// + /// * FullProtection -- Game sessions in ACTIVE status can't be shut down. + /// + /// + /// By default, this property is set to NoProtection. + public var newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? + /// The name of a container group definition resource that describes a set of axillary software. A fleet instance has one process for executables in this container group. A per-instance container group is optional. You can update the fleet to add or remove a per-instance container group at any time. You can specify the container group definition's name to use the latest version. Alternatively, provide an ARN value with a specific version number. Create a container group definition by calling [CreateContainerGroupDefinition]. This operation creates a [ContainerGroupDefinition] resource. + public var perInstanceContainerGroupDefinitionName: Swift.String? + /// A list of labels to assign to the new fleet resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see [ Tagging Amazon Web Services Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the Amazon Web Services General Reference. + public var tags: [GameLiftClientTypes.Tag]? + + public init( + billingType: GameLiftClientTypes.ContainerFleetBillingType? = nil, + description: Swift.String? = nil, + fleetRoleArn: Swift.String? = nil, + gameServerContainerGroupDefinitionName: Swift.String? = nil, + gameServerContainerGroupsPerInstance: Swift.Int? = nil, + gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? = nil, + instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? = nil, + instanceInboundPermissions: [GameLiftClientTypes.IpPermission]? = nil, + instanceType: Swift.String? = nil, + locations: [GameLiftClientTypes.LocationConfiguration]? = nil, + logConfiguration: GameLiftClientTypes.LogConfiguration? = nil, + metricGroups: [Swift.String]? = nil, + newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? = nil, + perInstanceContainerGroupDefinitionName: Swift.String? = nil, + tags: [GameLiftClientTypes.Tag]? = nil + ) + { + self.billingType = billingType + self.description = description + self.fleetRoleArn = fleetRoleArn + self.gameServerContainerGroupDefinitionName = gameServerContainerGroupDefinitionName + self.gameServerContainerGroupsPerInstance = gameServerContainerGroupsPerInstance + self.gameSessionCreationLimitPolicy = gameSessionCreationLimitPolicy + self.instanceConnectionPortRange = instanceConnectionPortRange + self.instanceInboundPermissions = instanceInboundPermissions + self.instanceType = instanceType + self.locations = locations + self.logConfiguration = logConfiguration + self.metricGroups = metricGroups + self.newGameSessionProtectionPolicy = newGameSessionProtectionPolicy + self.perInstanceContainerGroupDefinitionName = perInstanceContainerGroupDefinitionName + self.tags = tags + } +} + +public struct CreateContainerFleetOutput: Swift.Sendable { + /// The properties for the new container fleet, including current status. All fleets are initially placed in PENDING status. + public var containerFleet: GameLiftClientTypes.ContainerFleet? + + public init( + containerFleet: GameLiftClientTypes.ContainerFleet? = nil + ) + { + self.containerFleet = containerFleet + } +} + +extension GameLiftClientTypes { + + /// Describes the configuration for a container that runs your game server executable. This definition includes container configuration, resources, and start instructions. Use this data type when creating or updating a game server container group definition. For properties of a deployed container, see [GameServerContainerDefinition]. A game server container is automatically considered essential; if an essential container fails, the entire container group restarts. Use with: [CreateContainerGroupDefinition], [UpdateContainerGroupDefinition] + public struct GameServerContainerDefinitionInput: Swift.Sendable { + /// A string that uniquely identifies the container definition within a container group. + /// This member is required. + public var containerName: Swift.String? + /// Establishes dependencies between this container and the status of other containers in the same container group. A container can have dependencies on multiple different containers. You can use dependencies to establish a startup/shutdown sequence across the container group. For example, you might specify that ContainerB has a START dependency on ContainerA. This dependency means that ContainerB can't start until after ContainerA has started. This dependency is reversed on shutdown, which means that ContainerB must shut down before ContainerA can shut down. + public var dependsOn: [GameLiftClientTypes.ContainerDependency]? + /// A set of environment variables to pass to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. + public var environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? + /// The location of the container image to deploy to a container fleet. Provide an image in an Amazon Elastic Container Registry public or private repository. The repository must be in the same Amazon Web Services account and Amazon Web Services Region where you're creating the container group definition. For limits on image size, see [Amazon GameLift endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/gamelift.html). You can use any of the following image URI formats: + /// + /// * Image ID only: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID] + /// + /// * Image ID and digest: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]@[digest] + /// + /// * Image ID and tag: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]:[tag] + /// This member is required. + public var imageUri: Swift.String? + /// A mount point that binds a path inside the container to a file or directory on the host system and lets it access the file or directory. + public var mountPoints: [GameLiftClientTypes.ContainerMountPoint]? + /// A set of ports that Amazon GameLift can assign to processes in the container. Processes, must be assigned a container port to accept inbound traffic connections. For example, a game server process requires a container port to allow game clients to connect to it. Container ports aren't directly accessed by inbound traffic. Instead, Amazon GameLift maps container ports to externally accessible connection ports (see the container fleet property ConnectionPortRange). + /// This member is required. + public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? + /// The Amazon GameLift server SDK version that the game server is integrated with. Only game servers using 5.2.0 or higher are compatible with container fleets. + /// This member is required. + public var serverSdkVersion: Swift.String? + + public init( + containerName: Swift.String? = nil, + dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, + environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? = nil, + imageUri: Swift.String? = nil, + mountPoints: [GameLiftClientTypes.ContainerMountPoint]? = nil, + portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, + serverSdkVersion: Swift.String? = nil + ) + { + self.containerName = containerName + self.dependsOn = dependsOn + self.environmentOverride = environmentOverride + self.imageUri = imageUri + self.mountPoints = mountPoints + self.portConfiguration = portConfiguration + self.serverSdkVersion = serverSdkVersion + } + } +} + +extension GameLiftClientTypes { + + /// Describes a support container in a container group. You can define a support container in either a game server container group or a per-instance container group. Support containers don't run game server processes. This definition includes container configuration, resources, and start instructions. Use this data type when creating or updating a container group definition. For properties of a deployed support container, see [SupportContainerDefinition]. Use with: [CreateContainerGroupDefinition], [UpdateContainerGroupDefinition] + public struct SupportContainerDefinitionInput: Swift.Sendable { + /// A string that uniquely identifies the container definition within a container group. + /// This member is required. + public var containerName: Swift.String? + /// Establishes dependencies between this container and the status of other containers in the same container group. A container can have dependencies on multiple different containers. . You can use dependencies to establish a startup/shutdown sequence across the container group. For example, you might specify that ContainerB has a START dependency on ContainerA. This dependency means that ContainerB can't start until after ContainerA has started. This dependency is reversed on shutdown, which means that ContainerB must shut down before ContainerA can shut down. + public var dependsOn: [GameLiftClientTypes.ContainerDependency]? + /// A set of environment variables to pass to the container on startup. See the [ContainerDefinition::environment](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#ECS-Type-ContainerDefinition-environment) parameter in the Amazon Elastic Container Service API Reference. + public var environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? + /// Flags the container as vital for the container group to function properly. If an essential container fails, the entire container group restarts. At least one support container in a per-instance container group must be essential. When flagging a container as essential, also configure a health check so that the container can signal that it's healthy. + public var essential: Swift.Bool? + /// Configuration for a non-terminal health check. A container automatically restarts if it stops functioning. With a health check, you can define additional reasons to flag a container as unhealthy and restart it. If an essential container fails a health check, the entire container group restarts. + public var healthCheck: GameLiftClientTypes.ContainerHealthCheck? + /// The location of the container image to deploy to a container fleet. Provide an image in an Amazon Elastic Container Registry public or private repository. The repository must be in the same Amazon Web Services account and Amazon Web Services Region where you're creating the container group definition. For limits on image size, see [Amazon GameLift endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/gamelift.html). You can use any of the following image URI formats: + /// + /// * Image ID only: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID] + /// + /// * Image ID and digest: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]@[digest] + /// + /// * Image ID and tag: [AWS account].dkr.ecr.[AWS region].amazonaws.com/[repository ID]:[tag] + /// This member is required. + public var imageUri: Swift.String? + /// A specified amount of memory (in MiB) to reserve for this container. If you don't specify a container-specific memory limit, the container shares the container group's total memory allocation. Related data type: [ContainerGroupDefinition] TotalMemoryLimitMebibytes + public var memoryHardLimitMebibytes: Swift.Int? + /// A mount point that binds a path inside the container to a file or directory on the host system and lets it access the file or directory. + public var mountPoints: [GameLiftClientTypes.ContainerMountPoint]? + /// A set of ports that Amazon GameLift can assign to processes in the container. Any processes that accept inbound traffic connections must be assigned a port from this set. The container port range must be large enough to assign one to each process in the container that needs one. Container ports aren't directly accessed by inbound traffic. Amazon GameLift maps these container ports to externally accessible connection ports, which are assigned as needed from the container fleet's ConnectionPortRange. + public var portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? + /// The number of vCPU units to reserve for this container. The container can use more resources when needed, if available. If you don't reserve CPU units for this container, it shares the container group's total vCPU limit. Related data type: [ContainerGroupDefinition] TotalCpuLimit + public var vcpu: Swift.Double? + + public init( + containerName: Swift.String? = nil, + dependsOn: [GameLiftClientTypes.ContainerDependency]? = nil, + environmentOverride: [GameLiftClientTypes.ContainerEnvironment]? = nil, + essential: Swift.Bool? = nil, + healthCheck: GameLiftClientTypes.ContainerHealthCheck? = nil, + imageUri: Swift.String? = nil, + memoryHardLimitMebibytes: Swift.Int? = nil, + mountPoints: [GameLiftClientTypes.ContainerMountPoint]? = nil, + portConfiguration: GameLiftClientTypes.ContainerPortConfiguration? = nil, + vcpu: Swift.Double? = nil + ) + { + self.containerName = containerName + self.dependsOn = dependsOn + self.environmentOverride = environmentOverride + self.essential = essential + self.healthCheck = healthCheck + self.imageUri = imageUri + self.memoryHardLimitMebibytes = memoryHardLimitMebibytes + self.mountPoints = mountPoints + self.portConfiguration = portConfiguration + self.vcpu = vcpu + } + } +} + +public struct CreateContainerGroupDefinitionInput: Swift.Sendable { + /// The type of container group being defined. Container group type determines how Amazon GameLift deploys the container group on each fleet instance. Default value: GAME_SERVER + public var containerGroupType: GameLiftClientTypes.ContainerGroupType? + /// The definition for the game server container in this group. Define a game server container only when the container group type is GAME_SERVER. Game server containers specify a container image with your game server build. You can pass in your container definitions as a JSON file. + public var gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinitionInput? /// A descriptive identifier for the container group definition. The name value must be unique in an Amazon Web Services Region. /// This member is required. public var name: Swift.String? - /// The platform that is used by containers in the container group definition. All containers in a group must run on the same operating system. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) + /// The platform that all containers in the group use. Containers in a group must run on the same operating system. Default value: AMAZON_LINUX_2023 Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x, first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) /// This member is required. public var operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? - /// The method for deploying the container group across fleet instances. A replica container group might have multiple copies on each fleet instance. A daemon container group has one copy per fleet instance. Default value is REPLICA. - public var schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? + /// One or more definition for support containers in this group. You can define a support container in any type of container group. You can pass in your container definitions as a JSON file. + public var supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinitionInput]? /// A list of labels to assign to the container group definition resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see [ Tagging Amazon Web Services Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the Amazon Web Services General Reference. public var tags: [GameLiftClientTypes.Tag]? - /// The maximum amount of CPU units to allocate to the container group. Set this parameter to an integer value in CPU units (1 vCPU is equal to 1024 CPU units). All containers in the group share this memory. If you specify CPU limits for individual containers, set this parameter based on the following guidelines. The value must be equal to or greater than the sum of the CPU limits for all containers in the group. + /// The maximum amount of memory (in MiB) to allocate to the container group. All containers in the group share this memory. If you specify memory limits for an individual container, the total value must be greater than any individual container's memory limit. Default value: 1024 /// This member is required. - public var totalCpuLimit: Swift.Int? - /// The maximum amount of memory (in MiB) to allocate to the container group. All containers in the group share this memory. If you specify memory limits for individual containers, set this parameter based on the following guidelines. The value must be (1) greater than the sum of the soft memory limits for all containers in the group, and (2) greater than any individual container's hard memory limit. + public var totalMemoryLimitMebibytes: Swift.Int? + /// The maximum amount of vCPU units to allocate to the container group (1 vCPU is equal to 1024 CPU units). All containers in the group share this memory. If you specify vCPU limits for individual containers, the total value must be equal to or greater than the sum of the CPU limits for all containers in the group. Default value: 1 /// This member is required. - public var totalMemoryLimit: Swift.Int? + public var totalVcpuLimit: Swift.Double? + /// A description for the initial version of this container group definition. + public var versionDescription: Swift.String? public init( - containerDefinitions: [GameLiftClientTypes.ContainerDefinitionInput]? = nil, + containerGroupType: GameLiftClientTypes.ContainerGroupType? = nil, + gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinitionInput? = nil, name: Swift.String? = nil, operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? = nil, - schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? = nil, + supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinitionInput]? = nil, tags: [GameLiftClientTypes.Tag]? = nil, - totalCpuLimit: Swift.Int? = nil, - totalMemoryLimit: Swift.Int? = nil + totalMemoryLimitMebibytes: Swift.Int? = nil, + totalVcpuLimit: Swift.Double? = nil, + versionDescription: Swift.String? = nil ) { - self.containerDefinitions = containerDefinitions + self.containerGroupType = containerGroupType + self.gameServerContainerDefinition = gameServerContainerDefinition self.name = name self.operatingSystem = operatingSystem - self.schedulingStrategy = schedulingStrategy + self.supportContainerDefinitions = supportContainerDefinitions self.tags = tags - self.totalCpuLimit = totalCpuLimit - self.totalMemoryLimit = totalMemoryLimit + self.totalMemoryLimitMebibytes = totalMemoryLimitMebibytes + self.totalVcpuLimit = totalVcpuLimit + self.versionDescription = versionDescription } } public struct CreateContainerGroupDefinitionOutput: Swift.Sendable { - /// The properties of the newly created container group definition resource. You use this resource to create a container fleet. + /// The properties of the new container group definition resource. You can use this resource to create a container fleet. public var containerGroupDefinition: GameLiftClientTypes.ContainerGroupDefinition? public init( @@ -2595,43 +3189,6 @@ public struct NotReadyException: ClientRuntime.ModeledError, AWSClientRuntime.AW } } -extension GameLiftClientTypes { - - /// A range of IP addresses and port settings that allow inbound traffic to connect to processes on an instance in a fleet. Processes are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges. For container fleets, the port settings must use the same port numbers as the fleet's connection ports. For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP. - public struct IpPermission: Swift.Sendable { - /// A starting value for a range of allowed port numbers. For fleets using Linux builds, only ports 22 and 1026-60000 are valid. For fleets using Windows builds, only ports 1026-60000 are valid. - /// This member is required. - public var fromPort: Swift.Int? - /// A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". - /// This member is required. - public var ipRange: Swift.String? - /// The network communication protocol used by the fleet. - /// This member is required. - public var `protocol`: GameLiftClientTypes.IpProtocol? - /// An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. For fleets using Linux builds, only ports 22 and 1026-60000 are valid. For fleets using Windows builds, only ports 1026-60000 are valid. - /// This member is required. - public var toPort: Swift.Int? - - public init( - fromPort: Swift.Int? = nil, - ipRange: Swift.String? = nil, - `protocol`: GameLiftClientTypes.IpProtocol? = nil, - toPort: Swift.Int? = nil - ) - { - self.fromPort = fromPort - self.ipRange = ipRange - self.`protocol` = `protocol` - self.toPort = toPort - } - } -} - -extension GameLiftClientTypes.IpPermission: Swift.CustomDebugStringConvertible { - public var debugDescription: Swift.String { - "IpPermission(protocol: \(Swift.String(describing: `protocol`)), fromPort: \"CONTENT_REDACTED\", ipRange: \"CONTENT_REDACTED\", toPort: \"CONTENT_REDACTED\")"} -} - extension GameLiftClientTypes { public enum FleetType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { @@ -2641,35 +3198,8 @@ extension GameLiftClientTypes { public static var allCases: [FleetType] { return [ - .ondemand, - .spot - ] - } - - public init?(rawValue: Swift.String) { - let value = Self.allCases.first(where: { $0.rawValue == rawValue }) - self = value ?? Self.sdkUnknown(rawValue) - } - - public var rawValue: Swift.String { - switch self { - case .ondemand: return "ON_DEMAND" - case .spot: return "SPOT" - case let .sdkUnknown(s): return s - } - } - } -} - -extension GameLiftClientTypes { - - public enum InstanceRoleCredentialsProvider: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { - case sharedCredentialFile - case sdkUnknown(Swift.String) - - public static var allCases: [InstanceRoleCredentialsProvider] { - return [ - .sharedCredentialFile + .ondemand, + .spot ] } @@ -2680,7 +3210,8 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { - case .sharedCredentialFile: return "SHARED_CREDENTIAL_FILE" + case .ondemand: return "ON_DEMAND" + case .spot: return "SPOT" case let .sdkUnknown(s): return s } } @@ -2689,32 +3220,13 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. A remote location where a multi-location fleet can deploy game servers for game hosting. - public struct LocationConfiguration: Swift.Sendable { - /// An Amazon Web Services Region code, such as us-west-2. For a list of supported Regions and Local Zones, see [ Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. - /// This member is required. - public var location: Swift.String? - - public init( - location: Swift.String? = nil - ) - { - self.location = location - } - } -} - -extension GameLiftClientTypes { - - public enum ProtectionPolicy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { - case fullprotection - case noprotection + public enum InstanceRoleCredentialsProvider: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case sharedCredentialFile case sdkUnknown(Swift.String) - public static var allCases: [ProtectionPolicy] { + public static var allCases: [InstanceRoleCredentialsProvider] { return [ - .fullprotection, - .noprotection + .sharedCredentialFile ] } @@ -2725,8 +3237,7 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { - case .fullprotection: return "FullProtection" - case .noprotection: return "NoProtection" + case .sharedCredentialFile: return "SHARED_CREDENTIAL_FILE" case let .sdkUnknown(s): return s } } @@ -2757,7 +3268,7 @@ extension GameLiftClientTypes { /// A set of instructions for launching server processes on fleet computes. Server processes run either an executable in a custom game build or a Realtime Servers script. Server process configurations are part of a fleet's runtime configuration. public struct ServerProcess: Swift.Sendable { - /// The number of server processes using this configuration that run concurrently on each instance or container.. + /// The number of server processes using this configuration that run concurrently on each instance or compute. /// This member is required. public var concurrentExecutions: Swift.Int? /// The location of a game build executable or Realtime script. Game builds and Realtime scripts are installed on instances at the root: @@ -2788,11 +3299,11 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. A set of instructions that define the set of server processes to run on computes in a fleet. Server processes run either an executable in a custom game build or a Realtime Servers script. Amazon GameLift launches the processes, manages their life cycle, and replaces them as needed. Computes check regularly for an updated runtime configuration. On a container fleet, the Amazon GameLift Agent uses the runtime configuration to manage the lifecycle of server processes in a replica container group. An Amazon GameLift instance is limited to 50 processes running concurrently. To calculate the total number of processes defined in a runtime configuration, add the values of the ConcurrentExecutions parameter for each server process. Learn more about [ Running Multiple Processes on a Fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html). + /// A set of instructions that define the set of server processes to run on computes in a fleet. Server processes run either an executable in a custom game build or a Realtime Servers script. Amazon GameLift launches the processes, manages their life cycle, and replaces them as needed. Computes check regularly for an updated runtime configuration. An Amazon GameLift instance is limited to 50 processes running concurrently. To calculate the total number of processes defined in a runtime configuration, add the values of the ConcurrentExecutions parameter for each server process. Learn more about [ Running Multiple Processes on a Fleet](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html). public struct RuntimeConfiguration: Swift.Sendable { /// The maximum amount of time (in seconds) allowed to launch a new game session and have it report ready to host players. During this time, the game session is in status ACTIVATING. If the game session does not become active before the timeout, it is ended and the game session status is changed to TERMINATED. public var gameSessionActivationTimeoutSeconds: Swift.Int? - /// The number of game sessions in status ACTIVATING to allow on an instance or container. This setting limits the instance resources that can be used for new game activations at any one time. + /// The number of game sessions in status ACTIVATING to allow on an instance. This setting limits the instance resources that can be used for new game activations at any one time. public var maxConcurrentGameSessionActivations: Swift.Int? /// A collection of server process configurations that identify what server processes to run on fleet computes. public var serverProcesses: [GameLiftClientTypes.ServerProcess]? @@ -2821,21 +3332,17 @@ public struct CreateFleetInput: Swift.Sendable { /// /// * EC2 – The game server build is deployed to Amazon EC2 instances for cloud hosting. This is the default setting. /// - /// * CONTAINER – Container images with your game server build and supporting software are deployed to Amazon EC2 instances for cloud hosting. With this compute type, you must specify the ContainerGroupsConfiguration parameter. - /// - /// * ANYWHERE – Game servers or container images with your game server and supporting software are deployed to compute resources that are provided and managed by you. With this compute type, you can also set the AnywhereConfiguration parameter. + /// * ANYWHERE – Your game server and supporting software is deployed to compute resources that are provided and managed by you. With this compute type, you can also set the AnywhereConfiguration parameter. public var computeType: GameLiftClientTypes.ComputeType? - /// The container groups to deploy to instances in the container fleet and other fleet-level configuration settings. Use the [CreateContainerGroupDefinition] action to create container groups. A container fleet must have exactly one replica container group, and can optionally have one daemon container group. You can't change this property after you create the fleet. - public var containerGroupsConfiguration: GameLiftClientTypes.ContainerGroupsConfiguration? /// A description for the fleet. public var description: Swift.String? - /// The IP address ranges and port settings that allow inbound traffic to access game server processes and other processes on this fleet. Set this parameter for EC2 and container fleets. You can leave this parameter empty when creating the fleet, but you must call [UpdateFleetPortSettings] to set it before players can connect to game sessions. As a best practice, we recommend opening ports for remote access only when you need them and closing them when you're finished. For Realtime Servers fleets, Amazon GameLift automatically sets TCP and UDP ranges. To manage inbound access for a container fleet, set this parameter to the same port numbers that you set for the fleet's connection port range. During the life of the fleet, update this parameter to control which connection ports are open to inbound traffic. + /// The IP address ranges and port settings that allow inbound traffic to access game server processes and other processes on this fleet. Set this parameter for managed EC2 fleets. You can leave this parameter empty when creating the fleet, but you must call [UpdateFleetPortSettings] to set it before players can connect to game sessions. As a best practice, we recommend opening ports for remote access only when you need them and closing them when you're finished. For Realtime Servers fleets, Amazon GameLift automatically sets TCP and UDP ranges. public var ec2InboundPermissions: [GameLiftClientTypes.IpPermission]? - /// The Amazon GameLift-supported Amazon EC2 instance type to use with EC2 and container fleets. Instance type determines the computing resources that will be used to host your game servers, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions of Amazon EC2 instance types. + /// The Amazon GameLift-supported Amazon EC2 instance type to use with managed EC2 fleets. Instance type determines the computing resources that will be used to host your game servers, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions of Amazon EC2 instance types. public var ec2InstanceType: GameLiftClientTypes.EC2InstanceType? /// Indicates whether to use On-Demand or Spot instances for this fleet. By default, this property is set to ON_DEMAND. Learn more about when to use [ On-Demand versus Spot Instances](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-ec2-instances.html#gamelift-ec2-instances-spot). This fleet property can't be changed after the fleet is created. public var fleetType: GameLiftClientTypes.FleetType? - /// A unique identifier for an IAM role with access permissions to other Amazon Web Services services. Any application that runs on an instance in the fleet--including install scripts, server processes, and other processes--can use these permissions to interact with Amazon Web Services resources that you own or have access to. For more information about using the role with your game server builds, see [ Communicate with other Amazon Web Services resources from your fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This fleet property can't be changed after the fleet is created. + /// A unique identifier for an IAM role that manages access to your Amazon Web Services services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN by using the [IAM dashboard](https://console.aws.amazon.com/iam/) in the Amazon Web Services Management Console. Learn more about using on-box credentials for your game servers at [ Access external resources from a game server](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This fleet property can't be changed after the fleet is created. public var instanceRoleArn: Swift.String? /// Prompts Amazon GameLift to generate a shared credentials file for the IAM role that's defined in InstanceRoleArn. The shared credentials file is stored on each fleet instance and refreshed as needed. Use shared credentials for applications that are deployed along with the game server executable, if the game server is integrated with server SDK version 5.x. For more information about using shared credentials, see [ Communicate with other Amazon Web Services resources from your fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). public var instanceRoleCredentialsProvider: GameLiftClientTypes.InstanceRoleCredentialsProvider? @@ -2860,7 +3367,7 @@ public struct CreateFleetInput: Swift.Sendable { public var peerVpcId: Swift.String? /// A policy that limits the number of game sessions that an individual player can create on instances in this fleet within a specified span of time. public var resourceCreationLimitPolicy: GameLiftClientTypes.ResourceCreationLimitPolicy? - /// Instructions for how to launch and run server processes on the fleet. Set runtime configuration for EC2 fleets and container fleets. For an Anywhere fleets, set this parameter only if the fleet is running the Amazon GameLift Agent. The runtime configuration defines one or more server process configurations. Each server process identifies a game executable or Realtime script file and the number of processes to run concurrently. This parameter replaces the parameters ServerLaunchPath and ServerLaunchParameters, which are still supported for backward compatibility. + /// Instructions for how to launch and run server processes on the fleet. Set runtime configuration for managed EC2 fleets. For an Anywhere fleets, set this parameter only if the fleet is running the Amazon GameLift Agent. The runtime configuration defines one or more server process configurations. Each server process identifies a game executable or Realtime script file and the number of processes to run concurrently. This parameter replaces the parameters ServerLaunchPath and ServerLaunchParameters, which are still supported for backward compatibility. public var runtimeConfiguration: GameLiftClientTypes.RuntimeConfiguration? /// The unique identifier for a Realtime configuration script to be deployed to a fleet with compute type EC2. You can use either the script ID or ARN. Scripts must be uploaded to Amazon GameLift prior to creating the fleet. This fleet property can't be changed after the fleet is created. public var scriptId: Swift.String? @@ -2876,7 +3383,6 @@ public struct CreateFleetInput: Swift.Sendable { buildId: Swift.String? = nil, certificateConfiguration: GameLiftClientTypes.CertificateConfiguration? = nil, computeType: GameLiftClientTypes.ComputeType? = nil, - containerGroupsConfiguration: GameLiftClientTypes.ContainerGroupsConfiguration? = nil, description: Swift.String? = nil, ec2InboundPermissions: [GameLiftClientTypes.IpPermission]? = nil, ec2InstanceType: GameLiftClientTypes.EC2InstanceType? = nil, @@ -2902,7 +3408,6 @@ public struct CreateFleetInput: Swift.Sendable { self.buildId = buildId self.certificateConfiguration = certificateConfiguration self.computeType = computeType - self.containerGroupsConfiguration = containerGroupsConfiguration self.description = description self.ec2InboundPermissions = ec2InboundPermissions self.ec2InstanceType = ec2InstanceType @@ -3006,18 +3511,16 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview. Describes an Amazon GameLift fleet of game hosting resources. Attributes differ based on the fleet's compute type, as follows: + /// Describes an Amazon GameLift fleet of game hosting resources. Attributes differ based on the fleet's compute type, as follows: /// /// * EC2 fleet attributes identify a Build resource (for fleets with customer game server builds) or a Script resource (for Realtime Servers fleets). /// - /// * Container fleets have ContainerGroupsAttributes, which identify the fleet's ContainerGroupDefinition resources. - /// /// * Amazon GameLift Anywhere fleets have an abbreviated set of attributes, because most fleet configurations are set directly on the fleet's computes. Attributes include fleet identifiers and descriptive properties, creation/termination time, and fleet status. /// /// /// Returned by: [DescribeFleetAttributes] public struct FleetAttributes: Swift.Sendable { - /// This property is used with the Amazon GameLift containers feature, which is currently in public preview. A set of attributes that describe the container groups that are deployed on the fleet. These attributes are included for fleets with compute type CONTAINER only. This attribute is used with fleets where ComputeType is "Container". + /// Amazon GameLift Anywhere configuration options. public var anywhereConfiguration: GameLiftClientTypes.AnywhereConfiguration? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) associated with the Amazon GameLift build resource that is deployed on instances in this fleet. In a GameLift build ARN, the resource ID matches the BuildId value. This attribute is used with fleets where ComputeType is "EC2". public var buildArn: Swift.String? @@ -3027,8 +3530,6 @@ extension GameLiftClientTypes { public var certificateConfiguration: GameLiftClientTypes.CertificateConfiguration? /// The type of compute resource used to host your game servers. You can use your own compute resources with Amazon GameLift Anywhere or use Amazon EC2 instances with managed Amazon GameLift. public var computeType: GameLiftClientTypes.ComputeType? - /// A set of properties that describe the container groups that are deployed to the fleet. These attributes are included for fleets with compute type CONTAINER. - public var containerGroupsAttributes: GameLiftClientTypes.ContainerGroupsAttributes? /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var creationTime: Foundation.Date? /// A human-readable description of the fleet. @@ -3039,25 +3540,25 @@ extension GameLiftClientTypes { public var fleetId: Swift.String? /// Indicates whether the fleet uses On-Demand or Spot instances. For more information, see [ On-Demand versus Spot Instances](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-ec2-instances.html#gamelift-ec2-instances-spot). This fleet property can't be changed after the fleet is created. public var fleetType: GameLiftClientTypes.FleetType? - /// A unique identifier for an IAM role with access permissions to other Amazon Web Services services. Any application that runs on an instance in the fleet--including install scripts, server processes, and other processes--can use these permissions to interact with Amazon Web Services resources that you own or have access to. For more information about using the role with your game server builds, see [ Communicate with other Amazon Web Services resources from your fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// A unique identifier for an IAM role that manages access to your Amazon Web Services services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN by using the [IAM dashboard](https://console.aws.amazon.com/iam/) in the Amazon Web Services Management Console. Learn more about using on-box credentials for your game servers at [ Access external resources from a game server](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This attribute is used with fleets where ComputeType is "EC2". public var instanceRoleArn: Swift.String? - /// Indicates that fleet instances maintain a shared credentials file for the IAM role defined in InstanceRoleArn. Shared credentials allow applications that are deployed with the game server executable to communicate with other Amazon Web Services resources. This property is used only when the game server is integrated with the server SDK version 5.x. For more information about using shared credentials, see [ Communicate with other Amazon Web Services resources from your fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// Indicates that fleet instances maintain a shared credentials file for the IAM role defined in InstanceRoleArn. Shared credentials allow applications that are deployed with the game server executable to communicate with other Amazon Web Services resources. This property is used only when the game server is integrated with the server SDK version 5.x. For more information about using shared credentials, see [ Communicate with other Amazon Web Services resources from your fleets](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-resources.html). This attribute is used with fleets where ComputeType is "EC2". public var instanceRoleCredentialsProvider: GameLiftClientTypes.InstanceRoleCredentialsProvider? - /// The Amazon EC2 instance type that the fleet uses. Instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions. This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// The Amazon EC2 instance type that the fleet uses. Instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions. This attribute is used with fleets where ComputeType is "EC2". public var instanceType: GameLiftClientTypes.EC2InstanceType? /// This parameter is no longer used. Game session log paths are now defined using the Amazon GameLift server API ProcessReady()logParameters. See more information in the [Server API Reference](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api-ref.html#gamelift-sdk-server-api-ref-dataypes-process). public var logPaths: [Swift.String]? - /// Name of a metric group that metrics for this fleet are added to. In Amazon CloudWatch, you can view aggregated metrics for fleets that are in a metric group. A fleet can be included in only one metric group at a time. This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// Name of a metric group that metrics for this fleet are added to. In Amazon CloudWatch, you can view aggregated metrics for fleets that are in a metric group. A fleet can be included in only one metric group at a time. This attribute is used with fleets where ComputeType is "EC2". public var metricGroups: [Swift.String]? /// A descriptive label that is associated with a fleet. Fleet names do not need to be unique. public var name: Swift.String? - /// The type of game session protection to set on all new instances that are started in the fleet. This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// The type of game session protection to set on all new instances that are started in the fleet. This attribute is used with fleets where ComputeType is "EC2". /// /// * NoProtection -- The game session can be terminated during a scale-down event. /// /// * FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. public var newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? - /// The operating system of the fleet's computing resources. A fleet's operating system is determined by the OS of the build or script that is deployed on this fleet. This attribute is used with fleets where ComputeType is "EC2" or "Container". Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) + /// The operating system of the fleet's computing resources. A fleet's operating system is determined by the OS of the build or script that is deployed on this fleet. This attribute is used with fleets where ComputeType is "EC2". Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x, first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) public var operatingSystem: GameLiftClientTypes.OperatingSystem? /// A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources. The policy is evaluated when a player tries to create a new game session. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than game session limit in the specified time period. public var resourceCreationLimitPolicy: GameLiftClientTypes.ResourceCreationLimitPolicy? @@ -3085,7 +3586,7 @@ extension GameLiftClientTypes { /// /// * TERMINATED -- The fleet no longer exists. public var status: GameLiftClientTypes.FleetStatus? - /// A list of fleet activity that has been suspended using [StopFleetActions](https://docs.aws.amazon.com/gamelift/latest/apireference/API_StopFleetActions.html). This includes fleet auto-scaling. This attribute is used with fleets where ComputeType is "EC2" or "Container". + /// A list of fleet activity that has been suspended using [StopFleetActions](https://docs.aws.amazon.com/gamelift/latest/apireference/API_StopFleetActions.html). This includes fleet auto-scaling. This attribute is used with fleets where ComputeType is "EC2". public var stoppedActions: [GameLiftClientTypes.FleetAction]? /// A time stamp indicating when this data object was terminated. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var terminationTime: Foundation.Date? @@ -3096,7 +3597,6 @@ extension GameLiftClientTypes { buildId: Swift.String? = nil, certificateConfiguration: GameLiftClientTypes.CertificateConfiguration? = nil, computeType: GameLiftClientTypes.ComputeType? = nil, - containerGroupsAttributes: GameLiftClientTypes.ContainerGroupsAttributes? = nil, creationTime: Foundation.Date? = nil, description: Swift.String? = nil, fleetArn: Swift.String? = nil, @@ -3125,7 +3625,6 @@ extension GameLiftClientTypes { self.buildId = buildId self.certificateConfiguration = certificateConfiguration self.computeType = computeType - self.containerGroupsAttributes = containerGroupsAttributes self.creationTime = creationTime self.description = description self.fleetArn = fleetArn @@ -3991,7 +4490,7 @@ public struct CreateGameSessionInput: Swift.Sendable { public var fleetId: Swift.String? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. For an example, see [Create a game session with custom properties](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-client-api.html#game-properties-create). public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). public var gameSessionData: Swift.String? /// This parameter is deprecated. Use IdempotencyToken instead. Custom string that uniquely identifies a request for a new game session. Maximum token length is 48 characters. If provided, this string is included in the new game session's ID. public var gameSessionId: Swift.String? @@ -4149,7 +4648,7 @@ extension GameLiftClientTypes { public var fleetId: Swift.String? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). public var gameSessionData: Swift.String? /// A unique identifier for the game session. A game session ARN has the following format: arn:aws:gamelift:::gamesession//. public var gameSessionId: Swift.String? @@ -4370,13 +4869,13 @@ public struct CreateGameSessionQueueInput: Swift.Sendable { public var name: Swift.String? /// An SNS topic ARN that is set up to receive game session placement notifications. See [ Setting up notifications for game session placement](https://docs.aws.amazon.com/gamelift/latest/developerguide/queue-notification.html). public var notificationTarget: Swift.String? - /// A set of policies that act as a sliding cap on player latency. FleetIQ works to deliver low latency for most players in a game session. These policies ensure that no individual player can be placed into a game with unreasonably high latency. Use multiple policies to gradually relax latency requirements a step at a time. Multiple policies are applied based on their maximum allowed latency, starting with the lowest value. + /// A set of policies that enforce a sliding cap on player latency when processing game sessions placement requests. Use multiple policies to gradually relax the cap over time if Amazon GameLift can't make a placement. Policies are evaluated in order starting with the lowest maximum latency value. public var playerLatencyPolicies: [GameLiftClientTypes.PlayerLatencyPolicy]? /// Custom settings to use when prioritizing destinations and locations for game session placements. This configuration replaces the FleetIQ default prioritization process. Priority types that are not explicitly named will be automatically applied at the end of the prioritization process. public var priorityConfiguration: GameLiftClientTypes.PriorityConfiguration? /// A list of labels to assign to the new game session queue resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see [ Tagging Amazon Web Services Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the Amazon Web Services General Reference. public var tags: [GameLiftClientTypes.Tag]? - /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. By default, this property is set to 600. + /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. public var timeoutInSeconds: Swift.Int? public init( @@ -4419,11 +4918,11 @@ extension GameLiftClientTypes { public var name: Swift.String? /// An SNS topic ARN that is set up to receive game session placement notifications. See [ Setting up notifications for game session placement](https://docs.aws.amazon.com/gamelift/latest/developerguide/queue-notification.html). public var notificationTarget: Swift.String? - /// A set of policies that act as a sliding cap on player latency. FleetIQ works to deliver low latency for most players in a game session. These policies ensure that no individual player can be placed into a game with unreasonably high latency. Use multiple policies to gradually relax latency requirements a step at a time. Multiple policies are applied based on their maximum allowed latency, starting with the lowest value. + /// A set of policies that enforce a sliding cap on player latency when processing game sessions placement requests. Use multiple policies to gradually relax the cap over time if Amazon GameLift can't make a placement. Policies are evaluated in order starting with the lowest maximum latency value. public var playerLatencyPolicies: [GameLiftClientTypes.PlayerLatencyPolicy]? /// Custom settings to use when prioritizing destinations and locations for game session placements. This configuration replaces the FleetIQ default prioritization process. Priority types that are not explicitly named will be automatically applied at the end of the prioritization process. public var priorityConfiguration: GameLiftClientTypes.PriorityConfiguration? - /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. By default, this property is set to 600. + /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. public var timeoutInSeconds: Swift.Int? public init( @@ -4547,7 +5046,7 @@ public struct CreateMatchmakingConfigurationInput: Swift.Sendable { public var acceptanceRequired: Swift.Bool? /// The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. public var acceptanceTimeoutSeconds: Swift.Int? - /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 10-person team, and the additional player count is set to 2, 10 players will be selected for the match and 2 more player slots will be open for future players. This parameter is not used if FlexMatchMode is set to STANDALONE. + /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var additionalPlayerCount: Swift.Int? /// The method used to backfill game sessions that are created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have Amazon GameLift create a backfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in [ Backfill Existing Games with FlexMatch](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-backfill.html). Automatic backfill is not available when FlexMatchMode is set to STANDALONE. public var backfillMode: GameLiftClientTypes.BackfillMode? @@ -4563,7 +5062,7 @@ public struct CreateMatchmakingConfigurationInput: Swift.Sendable { public var flexMatchMode: GameLiftClientTypes.FlexMatchMode? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. This information is added to the new GameSession object that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). This information is added to the new GameSession object that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). This information is added to the new GameSession object that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var gameSessionData: Swift.String? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::gamesessionqueue/. Queues can be located in any Region. Queues are used to start new Amazon GameLift-hosted game sessions for matches that are created with this matchmaking configuration. If FlexMatchMode is set to STANDALONE, do not set this parameter. public var gameSessionQueueArns: [Swift.String]? @@ -4625,7 +5124,7 @@ extension GameLiftClientTypes { public var acceptanceRequired: Swift.Bool? /// The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. public var acceptanceTimeoutSeconds: Swift.Int? - /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 10-person team, and the additional player count is set to 2, 10 players will be selected for the match and 2 more player slots will be open for future players. This parameter is not used when FlexMatchMode is set to STANDALONE. + /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. This parameter is not used when FlexMatchMode is set to STANDALONE. public var additionalPlayerCount: Swift.Int? /// The method used to backfill game sessions created with this matchmaking configuration. MANUAL indicates that the game makes backfill requests or does not use the match backfill feature. AUTOMATIC indicates that GameLift creates backfill requests whenever a game session has one or more open slots. Learn more about manual and automatic backfill in [Backfill existing games with FlexMatch](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-backfill.html). Automatic backfill is not available when FlexMatchMode is set to STANDALONE. public var backfillMode: GameLiftClientTypes.BackfillMode? @@ -4645,7 +5144,7 @@ extension GameLiftClientTypes { public var flexMatchMode: GameLiftClientTypes.FlexMatchMode? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. This information is added to the new GameSession object that is created for a successful match. This parameter is not used when FlexMatchMode is set to STANDALONE. public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). This information is added to the new GameSession object that is created for a successful match. This parameter is not used when FlexMatchMode is set to STANDALONE. + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). This information is added to the new GameSession object that is created for a successful match. This parameter is not used when FlexMatchMode is set to STANDALONE. public var gameSessionData: Swift.String? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::gamesessionqueue/. Queues can be located in any Region. Queues are used to start new Amazon GameLift-hosted game sessions for matches that are created with this matchmaking configuration. This property is not set when FlexMatchMode is set to STANDALONE. public var gameSessionQueueArns: [Swift.String]? @@ -5027,13 +5526,13 @@ public struct CreatePlayerSessionsOutput: Swift.Sendable { } public struct CreateScriptInput: Swift.Sendable { - /// A descriptive label that is associated with a script. Script names don't need to be unique. You can use [UpdateScript](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateScript.html) to change this value later. + /// A descriptive label that is associated with a script. Script names do not need to be unique. You can use [UpdateScript](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateScript.html) to change this value later. public var name: Swift.String? /// The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. public var storageLocation: GameLiftClientTypes.S3Location? /// A list of labels to assign to the new script resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see [ Tagging Amazon Web Services Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the Amazon Web Services General Reference. Once the resource is created, you can use [TagResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_TagResource.html), [UntagResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UntagResource.html), and [ListTagsForResource](https://docs.aws.amazon.com/gamelift/latest/apireference/API_ListTagsForResource.html) to add, remove, and view tags. The maximum tag limit may be lower than stated. See the Amazon Web Services General Reference for actual tagging limits. public var tags: [GameLiftClientTypes.Tag]? - /// Version information associated with a build or script. Version strings don't need to be unique. You can use [UpdateScript](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateScript.html) to change this value later. + /// Version information that is associated with a build or script. Version strings do not need to be unique. You can use [UpdateScript](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateScript.html) to change this value later. public var version: Swift.String? /// A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the Amazon Web Services CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. public var zipFile: Foundation.Data? @@ -5060,7 +5559,7 @@ extension GameLiftClientTypes { public struct Script: Swift.Sendable { /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). public var creationTime: Foundation.Date? - /// A descriptive label that is associated with a script. Script names don't need to be unique. + /// A descriptive label that is associated with a script. Script names do not need to be unique. public var name: Swift.String? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the ScriptId value. public var scriptArn: Swift.String? @@ -5070,7 +5569,7 @@ extension GameLiftClientTypes { public var sizeOnDisk: Swift.Int? /// The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. public var storageLocation: GameLiftClientTypes.S3Location? - /// Version information associated with a build or script. Version strings don't need to be unique. + /// Version information that is associated with a build or script. Version strings do not need to be unique. public var version: Swift.String? public init( @@ -5222,19 +5721,50 @@ public struct DeleteBuildInput: Swift.Sendable { } } +public struct DeleteContainerFleetInput: Swift.Sendable { + /// A unique identifier for the container fleet to delete. You can use either the fleet ID or ARN value. + /// This member is required. + public var fleetId: Swift.String? + + public init( + fleetId: Swift.String? = nil + ) + { + self.fleetId = fleetId + } +} + +public struct DeleteContainerFleetOutput: Swift.Sendable { + + public init() { } +} + public struct DeleteContainerGroupDefinitionInput: Swift.Sendable { /// The unique identifier for the container group definition to delete. You can use either the Name or ARN value. /// This member is required. public var name: Swift.String? + /// The number of most recent versions to keep while deleting all older versions. + public var versionCountToRetain: Swift.Int? + /// The specific version to delete. + public var versionNumber: Swift.Int? public init( - name: Swift.String? = nil + name: Swift.String? = nil, + versionCountToRetain: Swift.Int? = nil, + versionNumber: Swift.Int? = nil ) { self.name = name + self.versionCountToRetain = versionCountToRetain + self.versionNumber = versionNumber } } +public struct DeleteContainerGroupDefinitionOutput: Swift.Sendable { + + public init() { } +} + public struct DeleteFleetInput: Swift.Sendable { /// A unique identifier for the fleet to be deleted. You can use either the fleet ID or ARN value. /// This member is required. @@ -5502,8 +6032,134 @@ public struct DeleteVpcPeeringConnectionOutput: Swift.Sendable { public init() { } } +extension GameLiftClientTypes { + + public enum DeploymentImpairmentStrategy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case maintain + case rollback + case sdkUnknown(Swift.String) + + public static var allCases: [DeploymentImpairmentStrategy] { + return [ + .maintain, + .rollback + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .maintain: return "MAINTAIN" + case .rollback: return "ROLLBACK" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + public enum DeploymentProtectionStrategy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case ignoreProtection + case withProtection + case sdkUnknown(Swift.String) + + public static var allCases: [DeploymentProtectionStrategy] { + return [ + .ignoreProtection, + .withProtection + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .ignoreProtection: return "IGNORE_PROTECTION" + case .withProtection: return "WITH_PROTECTION" + case let .sdkUnknown(s): return s + } + } + } +} + +extension GameLiftClientTypes { + + /// Set of rules for processing a deployment for a container fleet update. + public struct DeploymentConfiguration: Swift.Sendable { + /// Determines what actions to take if a deployment fails. If the fleet is multi-location, this strategy applies across all fleet locations. With a rollback strategy, updated fleet instances are rolled back to the last successful deployment. Alternatively, you can maintain a few impaired containers for the purpose of debugging, while all other tasks return to the last successful deployment. + public var impairmentStrategy: GameLiftClientTypes.DeploymentImpairmentStrategy? + /// Sets a minimum level of healthy tasks to maintain during deployment activity. + public var minimumHealthyPercentage: Swift.Int? + /// Determines how fleet deployment activity affects active game sessions on the fleet. With protection, a deployment honors game session protection, and delays actions that would interrupt a protected active game session until the game session ends. Without protection, deployment activity can shut down all running tasks, including active game sessions, regardless of game session protection. + public var protectionStrategy: GameLiftClientTypes.DeploymentProtectionStrategy? + + public init( + impairmentStrategy: GameLiftClientTypes.DeploymentImpairmentStrategy? = nil, + minimumHealthyPercentage: Swift.Int? = nil, + protectionStrategy: GameLiftClientTypes.DeploymentProtectionStrategy? = nil + ) + { + self.impairmentStrategy = impairmentStrategy + self.minimumHealthyPercentage = minimumHealthyPercentage + self.protectionStrategy = protectionStrategy + } + } +} + +extension GameLiftClientTypes { + + public enum DeploymentStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case cancelled + case complete + case impaired + case inProgress + case pending + case rollbackComplete + case rollbackInProgress + case sdkUnknown(Swift.String) + + public static var allCases: [DeploymentStatus] { + return [ + .cancelled, + .complete, + .impaired, + .inProgress, + .pending, + .rollbackComplete, + .rollbackInProgress + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .cancelled: return "CANCELLED" + case .complete: return "COMPLETE" + case .impaired: return "IMPAIRED" + case .inProgress: return "IN_PROGRESS" + case .pending: return "PENDING" + case .rollbackComplete: return "ROLLBACK_COMPLETE" + case .rollbackInProgress: return "ROLLBACK_IN_PROGRESS" + case let .sdkUnknown(s): return s + } + } + } +} + public struct DeregisterComputeInput: Swift.Sendable { - /// The unique identifier of the compute resource to deregister. For an Anywhere fleet compute, use the registered compute name. For a container fleet, use the compute name (for example, a123b456c789012d3e4567f8a901b23c/1a234b56-7cd8-9e0f-a1b2-c34d567ef8a9) or the compute ARN. + /// The unique identifier of the compute resource to deregister. For an Anywhere fleet compute, use the registered compute name. /// This member is required. public var computeName: Swift.String? /// A unique identifier for the fleet the compute resource is currently registered to. @@ -5594,7 +6250,7 @@ public struct DescribeBuildOutput: Swift.Sendable { } public struct DescribeComputeInput: Swift.Sendable { - /// The unique identifier of the compute resource to retrieve properties for. For an Anywhere fleet compute, use the registered compute name. For an EC2 fleet instance, use the instance ID. For a container fleet, use the compute name (for example, a123b456c789012d3e4567f8a901b23c/1a234b56-7cd8-9e0f-a1b2-c34d567ef8a9) or the compute ARN. + /// The unique identifier of the compute resource to retrieve properties for. For an Anywhere fleet compute, use the registered compute name. For an EC2 fleet instance, use the instance ID. /// This member is required. public var computeName: Swift.String? /// A unique identifier for the fleet that the compute belongs to. You can use either the fleet ID or ARN value. @@ -5623,16 +6279,45 @@ public struct DescribeComputeOutput: Swift.Sendable { } } +public struct DescribeContainerFleetInput: Swift.Sendable { + /// A unique identifier for the container fleet to retrieve. You can use either the fleet ID or ARN value. + /// This member is required. + public var fleetId: Swift.String? + + public init( + fleetId: Swift.String? = nil + ) + { + self.fleetId = fleetId + } +} + +public struct DescribeContainerFleetOutput: Swift.Sendable { + /// The properties for the requested container fleet, including current status. + public var containerFleet: GameLiftClientTypes.ContainerFleet? + + public init( + containerFleet: GameLiftClientTypes.ContainerFleet? = nil + ) + { + self.containerFleet = containerFleet + } +} + public struct DescribeContainerGroupDefinitionInput: Swift.Sendable { /// The unique identifier for the container group definition to retrieve properties for. You can use either the Name or ARN value. /// This member is required. public var name: Swift.String? + /// The specific version to retrieve. + public var versionNumber: Swift.Int? public init( - name: Swift.String? = nil + name: Swift.String? = nil, + versionNumber: Swift.Int? = nil ) { self.name = name + self.versionNumber = versionNumber } } @@ -5760,6 +6445,34 @@ public struct DescribeFleetCapacityInput: Swift.Sendable { } } +extension GameLiftClientTypes { + + /// The number and status of game server container groups that are deployed across a container fleet. Combine this count with the number of server processes that each game server container group runs to learn how many game sessions the fleet is capable of hosting concurrently. For example, if a fleet has 50 game server container groups, and the game server container in each group runs 1 game server process, then the fleet has the capacity to run host 50 game sessions at a time. Returned by: [DescribeFleetCapacity], [DescribeFleetLocationCapacity] + public struct GameServerContainerGroupCounts: Swift.Sendable { + /// The number of container groups that have active game sessions. + public var active: Swift.Int? + /// The number of container groups that have no active game sessions. + public var idle: Swift.Int? + /// The number of container groups that are starting up but haven't yet registered. + public var pending: Swift.Int? + /// The number of container groups that are in the process of shutting down. + public var terminating: Swift.Int? + + public init( + active: Swift.Int? = nil, + idle: Swift.Int? = nil, + pending: Swift.Int? = nil, + terminating: Swift.Int? = nil + ) + { + self.active = active + self.idle = idle + self.pending = pending + self.terminating = terminating + } + } +} + extension GameLiftClientTypes { /// Resource capacity settings. Fleet capacity is measured in Amazon EC2 instances. Pending and terminating counts are non-zero when the fleet capacity is adjusting to a scaling event or if access to resources is temporarily affected. @@ -5802,81 +6515,174 @@ extension GameLiftClientTypes { extension GameLiftClientTypes { - /// This data type is used with the Amazon GameLift containers feature, which is currently in public preview. The number and status of replica container groups that are deployed across a fleet with compute type CONTAINER. This information, combined with the number of server processes being hosted per container group (see RuntimeConfiguration), tells you how many game sessions the fleet is currently capable of hosting concurrently. Returned by: [DescribeFleetCapacity], [DescribeFleetLocationCapacity] - public struct ReplicaContainerGroupCounts: Swift.Sendable { - /// The number of container groups that have active game sessions. - public var active: Swift.Int? - /// The number of container groups that have no active game sessions. - public var idle: Swift.Int? - /// The number of container groups that are starting up but have not yet registered. - public var pending: Swift.Int? - /// The number of container groups that are in the process of shutting down. - public var terminating: Swift.Int? + /// Current resource capacity settings for managed EC2 fleets and managed container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. Returned by: [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html), [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html), [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) + public struct FleetCapacity: Swift.Sendable { + /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. + public var fleetArn: Swift.String? + /// A unique identifier for the fleet associated with the location. + public var fleetId: Swift.String? + /// The number and status of game server container groups deployed in a container fleet. + public var gameServerContainerGroupCounts: GameLiftClientTypes.GameServerContainerGroupCounts? + /// The current number of instances in the fleet, listed by instance status. Counts for pending and terminating instances might be non-zero if the fleet is adjusting to a scaling event or if access to resources is temporarily affected. + public var instanceCounts: GameLiftClientTypes.EC2InstanceCounts? + /// The Amazon EC2 instance type that is used for instances in a fleet. Instance type determines the computing resources in use, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions. + public var instanceType: GameLiftClientTypes.EC2InstanceType? + /// The fleet location for the instance count information, expressed as an Amazon Web Services Region code, such as us-west-2. + public var location: Swift.String? + + public init( + fleetArn: Swift.String? = nil, + fleetId: Swift.String? = nil, + gameServerContainerGroupCounts: GameLiftClientTypes.GameServerContainerGroupCounts? = nil, + instanceCounts: GameLiftClientTypes.EC2InstanceCounts? = nil, + instanceType: GameLiftClientTypes.EC2InstanceType? = nil, + location: Swift.String? = nil + ) + { + self.fleetArn = fleetArn + self.fleetId = fleetId + self.gameServerContainerGroupCounts = gameServerContainerGroupCounts + self.instanceCounts = instanceCounts + self.instanceType = instanceType + self.location = location + } + } +} + +public struct DescribeFleetCapacityOutput: Swift.Sendable { + /// A collection of objects that contains capacity information for each requested fleet ID. Capacity objects are returned only for fleets that currently exist. Changes in desired instance value can take up to 1 minute to be reflected. + public var fleetCapacity: [GameLiftClientTypes.FleetCapacity]? + /// A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list. + public var nextToken: Swift.String? + + public init( + fleetCapacity: [GameLiftClientTypes.FleetCapacity]? = nil, + nextToken: Swift.String? = nil + ) + { + self.fleetCapacity = fleetCapacity + self.nextToken = nextToken + } +} + +public struct DescribeFleetDeploymentInput: Swift.Sendable { + /// A unique identifier for the deployment to return information for. + public var deploymentId: Swift.String? + /// A unique identifier for the container fleet. You can use either the fleet ID or ARN value. + /// This member is required. + public var fleetId: Swift.String? + + public init( + deploymentId: Swift.String? = nil, + fleetId: Swift.String? = nil + ) + { + self.deploymentId = deploymentId + self.fleetId = fleetId + } +} + +extension GameLiftClientTypes { + + /// Describes a container fleet deployment with updates to the fleet. + public struct FleetDeployment: Swift.Sendable { + /// A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + public var creationTime: Foundation.Date? + /// Instructions for how to deploy updates to a container fleet and what actions to take if the deployment fails. + public var deploymentConfiguration: GameLiftClientTypes.DeploymentConfiguration? + /// A unique identifier for the deployment. + public var deploymentId: Swift.String? + /// The status of fleet deployment activity in the location. + /// + /// * IN_PROGRESS -- The deployment is in progress. + /// + /// * IMPAIRED -- The deployment failed and the fleet has some impaired containers. + /// + /// * COMPLETE -- The deployment has completed successfully. + /// + /// * ROLLBACK_IN_PROGRESS -- The deployment failed and rollback has been initiated. + /// + /// * ROLLBACK_IN_COMPLETE -- The deployment failed and rollback has been completed. + /// + /// * CANCELLED -- The deployment was cancelled. + public var deploymentStatus: GameLiftClientTypes.DeploymentStatus? + /// A unique identifier for the container fleet. + public var fleetId: Swift.String? + /// The unique identifier for the version of the game server container group definition that is being deployed. + public var gameServerBinaryArn: Swift.String? + /// The unique identifier for the version of the per-instance container group definition that is being deployed. + public var perInstanceBinaryArn: Swift.String? + /// The unique identifier for the version of the game server container group definition to roll back to if deployment fails. + public var rollbackGameServerBinaryArn: Swift.String? + /// The unique identifier for the version of the per-instance container group definition to roll back to if deployment fails. + public var rollbackPerInstanceBinaryArn: Swift.String? public init( - active: Swift.Int? = nil, - idle: Swift.Int? = nil, - pending: Swift.Int? = nil, - terminating: Swift.Int? = nil + creationTime: Foundation.Date? = nil, + deploymentConfiguration: GameLiftClientTypes.DeploymentConfiguration? = nil, + deploymentId: Swift.String? = nil, + deploymentStatus: GameLiftClientTypes.DeploymentStatus? = nil, + fleetId: Swift.String? = nil, + gameServerBinaryArn: Swift.String? = nil, + perInstanceBinaryArn: Swift.String? = nil, + rollbackGameServerBinaryArn: Swift.String? = nil, + rollbackPerInstanceBinaryArn: Swift.String? = nil ) { - self.active = active - self.idle = idle - self.pending = pending - self.terminating = terminating + self.creationTime = creationTime + self.deploymentConfiguration = deploymentConfiguration + self.deploymentId = deploymentId + self.deploymentStatus = deploymentStatus + self.fleetId = fleetId + self.gameServerBinaryArn = gameServerBinaryArn + self.perInstanceBinaryArn = perInstanceBinaryArn + self.rollbackGameServerBinaryArn = rollbackGameServerBinaryArn + self.rollbackPerInstanceBinaryArn = rollbackPerInstanceBinaryArn } } } extension GameLiftClientTypes { - /// Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. Returned by: [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html), [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html), [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) - public struct FleetCapacity: Swift.Sendable { - /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. - public var fleetArn: Swift.String? - /// A unique identifier for the fleet associated with the location. - public var fleetId: Swift.String? - /// The current number of instances in the fleet, listed by instance status. Counts for pending and terminating instances might be non-zero if the fleet is adjusting to a scaling event or if access to resources is temporarily affected. - public var instanceCounts: GameLiftClientTypes.EC2InstanceCounts? - /// The Amazon EC2 instance type that is used for instances in a fleet. Instance type determines the computing resources in use, including CPU, memory, storage, and networking capacity. See [Amazon Elastic Compute Cloud Instance Types](http://aws.amazon.com/ec2/instance-types/) for detailed descriptions. - public var instanceType: GameLiftClientTypes.EC2InstanceType? - /// The fleet location for the instance count information, expressed as an Amazon Web Services Region code, such as us-west-2. - public var location: Swift.String? - /// This property is used with the Amazon GameLift containers feature, which is currently in public preview. The number and status of replica container groups in a container fleet. - public var replicaContainerGroupCounts: GameLiftClientTypes.ReplicaContainerGroupCounts? + /// For a multi-location container fleet, describes the progress of a deployment across all fleet locations. + public struct LocationalDeployment: Swift.Sendable { + /// The status of fleet deployment activity in the location. + /// + /// * IN_PROGRESS -- The deployment is in progress. + /// + /// * IMPAIRED -- The deployment failed and the fleet has some impaired containers. + /// + /// * COMPLETE -- The deployment has completed successfully. + /// + /// * ROLLBACK_IN_PROGRESS -- The deployment failed and rollback has been initiated. + /// + /// * ROLLBACK_IN_COMPLETE -- The deployment failed and rollback has been completed. + /// + /// * CANCELLED -- The deployment was cancelled. + public var deploymentStatus: GameLiftClientTypes.DeploymentStatus? public init( - fleetArn: Swift.String? = nil, - fleetId: Swift.String? = nil, - instanceCounts: GameLiftClientTypes.EC2InstanceCounts? = nil, - instanceType: GameLiftClientTypes.EC2InstanceType? = nil, - location: Swift.String? = nil, - replicaContainerGroupCounts: GameLiftClientTypes.ReplicaContainerGroupCounts? = nil + deploymentStatus: GameLiftClientTypes.DeploymentStatus? = nil ) { - self.fleetArn = fleetArn - self.fleetId = fleetId - self.instanceCounts = instanceCounts - self.instanceType = instanceType - self.location = location - self.replicaContainerGroupCounts = replicaContainerGroupCounts + self.deploymentStatus = deploymentStatus } } } -public struct DescribeFleetCapacityOutput: Swift.Sendable { - /// A collection of objects that contains capacity information for each requested fleet ID. Capacity objects are returned only for fleets that currently exist. Changes in desired instance value can take up to 1 minute to be reflected. - public var fleetCapacity: [GameLiftClientTypes.FleetCapacity]? - /// A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list. - public var nextToken: Swift.String? +public struct DescribeFleetDeploymentOutput: Swift.Sendable { + /// The requested deployment information. + public var fleetDeployment: GameLiftClientTypes.FleetDeployment? + /// If the deployment is for a multi-location fleet, the requests returns the deployment status in each fleet location. + public var locationalDeployments: [Swift.String: GameLiftClientTypes.LocationalDeployment]? public init( - fleetCapacity: [GameLiftClientTypes.FleetCapacity]? = nil, - nextToken: Swift.String? = nil + fleetDeployment: GameLiftClientTypes.FleetDeployment? = nil, + locationalDeployments: [Swift.String: GameLiftClientTypes.LocationalDeployment]? = nil ) { - self.fleetCapacity = fleetCapacity - self.nextToken = nextToken + self.fleetDeployment = fleetDeployment + self.locationalDeployments = locationalDeployments } } @@ -5912,6 +6718,7 @@ public struct DescribeFleetEventsInput: Swift.Sendable { extension GameLiftClientTypes { public enum EventCode: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case computeLogUploadFailed case fleetActivationFailed case fleetActivationFailedNoInstances case fleetBinaryDownloadFailed @@ -5928,8 +6735,12 @@ extension GameLiftClientTypes { case fleetStateActivating case fleetStateActive case fleetStateBuilding + case fleetStateCreated + case fleetStateCreating case fleetStateDownloading case fleetStateError + case fleetStatePending + case fleetStateUpdating case fleetStateValidating case fleetValidationExecutableRuntimeFailure case fleetValidationLaunchPathNotFound @@ -5937,21 +6748,37 @@ extension GameLiftClientTypes { case fleetVpcPeeringDeleted case fleetVpcPeeringFailed case fleetVpcPeeringSucceeded + case gameServerContainerGroupCrashed + case gameServerContainerGroupReplacedUnhealthy case gameSessionActivationTimeout case genericEvent case instanceInterrupted case instanceRecycled + case instanceReplacedUnhealthy + case locationStateActivating + case locationStateActive + case locationStateCreated + case locationStateCreating + case locationStateDeleted + case locationStateDeleting + case locationStateError + case locationStatePending + case locationStateUpdating + case perInstanceContainerGroupCrashed case serverProcessCrashed case serverProcessForceTerminated case serverProcessInvalidPath + case serverProcessMisconfiguredContainerPort case serverProcessProcessExitTimeout case serverProcessProcessReadyTimeout + case serverProcessSdkInitializationFailed case serverProcessSdkInitializationTimeout case serverProcessTerminatedUnhealthy case sdkUnknown(Swift.String) public static var allCases: [EventCode] { return [ + .computeLogUploadFailed, .fleetActivationFailed, .fleetActivationFailedNoInstances, .fleetBinaryDownloadFailed, @@ -5968,8 +6795,12 @@ extension GameLiftClientTypes { .fleetStateActivating, .fleetStateActive, .fleetStateBuilding, + .fleetStateCreated, + .fleetStateCreating, .fleetStateDownloading, .fleetStateError, + .fleetStatePending, + .fleetStateUpdating, .fleetStateValidating, .fleetValidationExecutableRuntimeFailure, .fleetValidationLaunchPathNotFound, @@ -5977,15 +6808,30 @@ extension GameLiftClientTypes { .fleetVpcPeeringDeleted, .fleetVpcPeeringFailed, .fleetVpcPeeringSucceeded, + .gameServerContainerGroupCrashed, + .gameServerContainerGroupReplacedUnhealthy, .gameSessionActivationTimeout, .genericEvent, .instanceInterrupted, .instanceRecycled, + .instanceReplacedUnhealthy, + .locationStateActivating, + .locationStateActive, + .locationStateCreated, + .locationStateCreating, + .locationStateDeleted, + .locationStateDeleting, + .locationStateError, + .locationStatePending, + .locationStateUpdating, + .perInstanceContainerGroupCrashed, .serverProcessCrashed, .serverProcessForceTerminated, .serverProcessInvalidPath, + .serverProcessMisconfiguredContainerPort, .serverProcessProcessExitTimeout, .serverProcessProcessReadyTimeout, + .serverProcessSdkInitializationFailed, .serverProcessSdkInitializationTimeout, .serverProcessTerminatedUnhealthy ] @@ -5998,6 +6844,7 @@ extension GameLiftClientTypes { public var rawValue: Swift.String { switch self { + case .computeLogUploadFailed: return "COMPUTE_LOG_UPLOAD_FAILED" case .fleetActivationFailed: return "FLEET_ACTIVATION_FAILED" case .fleetActivationFailedNoInstances: return "FLEET_ACTIVATION_FAILED_NO_INSTANCES" case .fleetBinaryDownloadFailed: return "FLEET_BINARY_DOWNLOAD_FAILED" @@ -6014,8 +6861,12 @@ extension GameLiftClientTypes { case .fleetStateActivating: return "FLEET_STATE_ACTIVATING" case .fleetStateActive: return "FLEET_STATE_ACTIVE" case .fleetStateBuilding: return "FLEET_STATE_BUILDING" + case .fleetStateCreated: return "FLEET_STATE_CREATED" + case .fleetStateCreating: return "FLEET_STATE_CREATING" case .fleetStateDownloading: return "FLEET_STATE_DOWNLOADING" case .fleetStateError: return "FLEET_STATE_ERROR" + case .fleetStatePending: return "FLEET_STATE_PENDING" + case .fleetStateUpdating: return "FLEET_STATE_UPDATING" case .fleetStateValidating: return "FLEET_STATE_VALIDATING" case .fleetValidationExecutableRuntimeFailure: return "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE" case .fleetValidationLaunchPathNotFound: return "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND" @@ -6023,15 +6874,30 @@ extension GameLiftClientTypes { case .fleetVpcPeeringDeleted: return "FLEET_VPC_PEERING_DELETED" case .fleetVpcPeeringFailed: return "FLEET_VPC_PEERING_FAILED" case .fleetVpcPeeringSucceeded: return "FLEET_VPC_PEERING_SUCCEEDED" + case .gameServerContainerGroupCrashed: return "GAME_SERVER_CONTAINER_GROUP_CRASHED" + case .gameServerContainerGroupReplacedUnhealthy: return "GAME_SERVER_CONTAINER_GROUP_REPLACED_UNHEALTHY" case .gameSessionActivationTimeout: return "GAME_SESSION_ACTIVATION_TIMEOUT" case .genericEvent: return "GENERIC_EVENT" case .instanceInterrupted: return "INSTANCE_INTERRUPTED" case .instanceRecycled: return "INSTANCE_RECYCLED" + case .instanceReplacedUnhealthy: return "INSTANCE_REPLACED_UNHEALTHY" + case .locationStateActivating: return "LOCATION_STATE_ACTIVATING" + case .locationStateActive: return "LOCATION_STATE_ACTIVE" + case .locationStateCreated: return "LOCATION_STATE_CREATED" + case .locationStateCreating: return "LOCATION_STATE_CREATING" + case .locationStateDeleted: return "LOCATION_STATE_DELETED" + case .locationStateDeleting: return "LOCATION_STATE_DELETING" + case .locationStateError: return "LOCATION_STATE_ERROR" + case .locationStatePending: return "LOCATION_STATE_PENDING" + case .locationStateUpdating: return "LOCATION_STATE_UPDATING" + case .perInstanceContainerGroupCrashed: return "PER_INSTANCE_CONTAINER_GROUP_CRASHED" case .serverProcessCrashed: return "SERVER_PROCESS_CRASHED" case .serverProcessForceTerminated: return "SERVER_PROCESS_FORCE_TERMINATED" case .serverProcessInvalidPath: return "SERVER_PROCESS_INVALID_PATH" + case .serverProcessMisconfiguredContainerPort: return "SERVER_PROCESS_MISCONFIGURED_CONTAINER_PORT" case .serverProcessProcessExitTimeout: return "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT" case .serverProcessProcessReadyTimeout: return "SERVER_PROCESS_PROCESS_READY_TIMEOUT" + case .serverProcessSdkInitializationFailed: return "SERVER_PROCESS_SDK_INITIALIZATION_FAILED" case .serverProcessSdkInitializationTimeout: return "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT" case .serverProcessTerminatedUnhealthy: return "SERVER_PROCESS_TERMINATED_UNHEALTHY" case let .sdkUnknown(s): return s @@ -6099,6 +6965,13 @@ extension GameLiftClientTypes { /// * FLEET_VPC_PEERING_DELETED -- A VPC peering connection has been successfully deleted. /// /// + /// Container group events: + /// + /// * CONTAINER_GROUP_REGISTRATION_FAILED – A game server container group started, but timed out before calling RegisterCompute. + /// + /// * CONTAINER_GROUP_CRASHED A game server container group started and terminated without calling RegisterCompute. + /// + /// /// Spot instance events: /// /// * INSTANCE_INTERRUPTED -- A spot instance was interrupted by EC2 with a two-minute notification. @@ -6822,7 +7695,7 @@ extension GameLiftClientTypes { public var gameProperties: [GameLiftClientTypes.GameProperty]? /// Identifier for the game session created by this placement request. This identifier is unique across all Regions. This value isn't final until placement status is FULFILLED. public var gameSessionArn: Swift.String? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). public var gameSessionData: Swift.String? /// A unique identifier for the game session. This value isn't final until placement status is FULFILLED. public var gameSessionId: Swift.String? @@ -6842,7 +7715,7 @@ extension GameLiftClientTypes { public var placedPlayerSessions: [GameLiftClientTypes.PlacedPlayerSession]? /// A unique identifier for a game session placement. public var placementId: Swift.String? - /// A set of values, expressed in milliseconds, that indicates the amount of latency that a player experiences when connected to Amazon Web Services Regions. + /// A set of values, expressed in milliseconds, that indicates the amount of latency that a player experiences when connected to @aws; Regions. public var playerLatencies: [GameLiftClientTypes.PlayerLatency]? /// The port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value isn't final until placement status is FULFILLED. public var port: Swift.Int? @@ -6856,7 +7729,7 @@ extension GameLiftClientTypes { /// /// * CANCELLED -- The placement request was canceled. /// - /// * TIMED_OUT -- A new game session was not successfully created before the time limit expired. You can resubmit the placement request as needed. + /// * TIMED_OUT -- A new game session was not successfully created before the time limit expired. You can resubmit as a new placement request as needed. /// /// * FAILED -- Amazon GameLift is not able to complete the process of placing the game session. Common reasons are the game session terminated before the placement process was completed, or an unexpected internal error. public var status: GameLiftClientTypes.GameSessionPlacementState? @@ -7080,7 +7953,7 @@ extension GameLiftClientTypes { /// /// * TLS-enabled fleets: ..amazongamelift.com. /// - /// * Non-TLS-enabled fleets: ec2-.compute.amazonaws.com. (See [Amazon Elastic Compute Cloud Instance IP Addressing](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses).) + /// * Non-TLS-enabled fleets: ec2-.compute.amazonaws.com. (See [Amazon EC2 Instance IP Addressing](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses).) /// /// /// When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. @@ -8070,7 +8943,7 @@ extension GameLiftClientTypes.DesiredPlayerSession: Swift.CustomDebugStringConve } public struct GetComputeAccessInput: Swift.Sendable { - /// A unique identifier for the compute resource that you want to connect to. For an EC2 fleet compute, use the instance ID. For a container fleet, use the compute name (for example, a123b456c789012d3e4567f8a901b23c/1a234b56-7cd8-9e0f-a1b2-c34d567ef8a9) or the compute ARN. + /// A unique identifier for the compute resource that you want to connect to. For an EC2 fleet compute, use the instance ID. Use [ListCompute] to retrieve compute identifiers. /// This member is required. public var computeName: Swift.String? /// A unique identifier for the fleet that holds the compute resource that you want to connect to. You can use either the fleet ID or ARN value. @@ -8092,18 +8965,21 @@ public struct GetComputeAccessOutput: Swift.Sendable { public var computeArn: Swift.String? /// The identifier of the compute resource to be accessed. This value might be either a compute name or an instance ID. public var computeName: Swift.String? + /// For a managed container fleet, a list of containers on the compute. Use the container runtime ID with Docker commands to connect to a specific container. + public var containerIdentifiers: [GameLiftClientTypes.ContainerIdentifier]? /// A set of temporary Amazon Web Services credentials for use when connecting to the compute resource with Amazon EC2 Systems Manager (SSM). public var credentials: GameLiftClientTypes.AwsCredentials? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. public var fleetArn: Swift.String? /// The ID of the fleet that holds the compute resource to be accessed. public var fleetId: Swift.String? - /// (For container fleets only) The instance ID where the compute resource is running. + /// The instance ID where the compute resource is running. public var target: Swift.String? public init( computeArn: Swift.String? = nil, computeName: Swift.String? = nil, + containerIdentifiers: [GameLiftClientTypes.ContainerIdentifier]? = nil, credentials: GameLiftClientTypes.AwsCredentials? = nil, fleetArn: Swift.String? = nil, fleetId: Swift.String? = nil, @@ -8112,6 +8988,7 @@ public struct GetComputeAccessOutput: Swift.Sendable { { self.computeArn = computeArn self.computeName = computeName + self.containerIdentifiers = containerIdentifiers self.credentials = credentials self.fleetArn = fleetArn self.fleetId = fleetId @@ -8121,11 +8998,11 @@ public struct GetComputeAccessOutput: Swift.Sendable { extension GetComputeAccessOutput: Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { - "GetComputeAccessOutput(computeArn: \(Swift.String(describing: computeArn)), computeName: \(Swift.String(describing: computeName)), fleetArn: \(Swift.String(describing: fleetArn)), fleetId: \(Swift.String(describing: fleetId)), target: \(Swift.String(describing: target)), credentials: \"CONTENT_REDACTED\")"} + "GetComputeAccessOutput(computeArn: \(Swift.String(describing: computeArn)), computeName: \(Swift.String(describing: computeName)), containerIdentifiers: \(Swift.String(describing: containerIdentifiers)), fleetArn: \(Swift.String(describing: fleetArn)), fleetId: \(Swift.String(describing: fleetId)), target: \(Swift.String(describing: target)), credentials: \"CONTENT_REDACTED\")"} } public struct GetComputeAuthTokenInput: Swift.Sendable { - /// The name of the compute resource you are requesting the authentication token for. For an Anywhere fleet compute, use the registered compute name. For an EC2 fleet instance, use the instance ID. For a container fleet, use the compute name (for example, a123b456c789012d3e4567f8a901b23c/1a234b56-7cd8-9e0f-a1b2-c34d567ef8a9) or the compute ARN. + /// The name of the compute resource you are requesting the authentication token for. For an Anywhere fleet compute, use the registered compute name. For an EC2 fleet instance, use the instance ID. /// This member is required. public var computeName: Swift.String? /// A unique identifier for the fleet that the compute is registered to. @@ -8339,7 +9216,7 @@ public struct ListAliasesOutput: Swift.Sendable { public struct ListBuildsInput: Swift.Sendable { /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. public var limit: Swift.Int? - /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, don't specify a value. + /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. public var nextToken: Swift.String? /// Build status to filter results by. To retrieve all builds, leave this parameter empty. Possible build statuses include the following: /// @@ -8378,24 +9255,65 @@ public struct ListBuildsOutput: Swift.Sendable { } } +extension GameLiftClientTypes { + + public enum ListComputeInputStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable { + case active + case impaired + case sdkUnknown(Swift.String) + + public static var allCases: [ListComputeInputStatus] { + return [ + .active, + .impaired + ] + } + + public init?(rawValue: Swift.String) { + let value = Self.allCases.first(where: { $0.rawValue == rawValue }) + self = value ?? Self.sdkUnknown(rawValue) + } + + public var rawValue: Swift.String { + switch self { + case .active: return "ACTIVE" + case .impaired: return "IMPAIRED" + case let .sdkUnknown(s): return s + } + } + } +} + public struct ListComputeInput: Swift.Sendable { + /// The status of computes in a managed container fleet, based on the success of the latest update deployment. + /// + /// * ACTIVE -- The compute is deployed with the correct container definitions. It is ready to process game servers and host game sessions. + /// + /// * IMPAIRED -- An update deployment to the compute failed, and the compute is deployed with incorrect container definitions. + public var computeStatus: GameLiftClientTypes.ListComputeInputStatus? + /// For computes in a managed container fleet, the name of the deployed container group definition. + public var containerGroupDefinitionName: Swift.String? /// A unique identifier for the fleet to retrieve compute resources for. /// This member is required. public var fleetId: Swift.String? /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. public var limit: Swift.Int? - /// The name of a location to retrieve compute resources for. For an Amazon GameLift Anywhere fleet, use a custom location. For a multi-location EC2 or container fleet, provide a Amazon Web Services Region or Local Zone code (for example: us-west-2 or us-west-2-lax-1). + /// The name of a location to retrieve compute resources for. For an Amazon GameLift Anywhere fleet, use a custom location. For a managed fleet, provide a Amazon Web Services Region or Local Zone code (for example: us-west-2 or us-west-2-lax-1). public var location: Swift.String? /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. public var nextToken: Swift.String? public init( + computeStatus: GameLiftClientTypes.ListComputeInputStatus? = nil, + containerGroupDefinitionName: Swift.String? = nil, fleetId: Swift.String? = nil, limit: Swift.Int? = nil, location: Swift.String? = nil, nextToken: Swift.String? = nil ) { + self.computeStatus = computeStatus + self.containerGroupDefinitionName = containerGroupDefinitionName self.fleetId = fleetId self.limit = limit self.location = location @@ -8419,27 +9337,59 @@ public struct ListComputeOutput: Swift.Sendable { } } +public struct ListContainerFleetsInput: Swift.Sendable { + /// The container group definition to filter the list on. Use this parameter to retrieve only those fleets that use the specified container group definition. You can specify the container group definition's name to get fleets with the latest versions. Alternatively, provide an ARN value to get fleets with a specific version number. + public var containerGroupDefinitionName: Swift.String? + /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + public var limit: Swift.Int? + /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. + public var nextToken: Swift.String? + + public init( + containerGroupDefinitionName: Swift.String? = nil, + limit: Swift.Int? = nil, + nextToken: Swift.String? = nil + ) + { + self.containerGroupDefinitionName = containerGroupDefinitionName + self.limit = limit + self.nextToken = nextToken + } +} + +public struct ListContainerFleetsOutput: Swift.Sendable { + /// A collection of container fleet objects for all fleets that match the request criteria. + public var containerFleets: [GameLiftClientTypes.ContainerFleet]? + /// A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list. + public var nextToken: Swift.String? + + public init( + containerFleets: [GameLiftClientTypes.ContainerFleet]? = nil, + nextToken: Swift.String? = nil + ) + { + self.containerFleets = containerFleets + self.nextToken = nextToken + } +} + public struct ListContainerGroupDefinitionsInput: Swift.Sendable { + /// The type of container group to retrieve. Container group type determines how Amazon GameLift deploys the container group on each fleet instance. + public var containerGroupType: GameLiftClientTypes.ContainerGroupType? /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. public var limit: Swift.Int? /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. public var nextToken: Swift.String? - /// The type of container group definitions to retrieve. - /// - /// * DAEMON -- Daemon container groups run background processes and are deployed once per fleet instance. - /// - /// * REPLICA -- Replica container groups run your game server application and supporting software. Replica groups might be deployed multiple times per fleet instance. - public var schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? public init( + containerGroupType: GameLiftClientTypes.ContainerGroupType? = nil, limit: Swift.Int? = nil, - nextToken: Swift.String? = nil, - schedulingStrategy: GameLiftClientTypes.ContainerSchedulingStrategy? = nil + nextToken: Swift.String? = nil ) { + self.containerGroupType = containerGroupType self.limit = limit self.nextToken = nextToken - self.schedulingStrategy = schedulingStrategy } } @@ -8459,11 +9409,82 @@ public struct ListContainerGroupDefinitionsOutput: Swift.Sendable { } } +public struct ListContainerGroupDefinitionVersionsInput: Swift.Sendable { + /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + public var limit: Swift.Int? + /// The unique identifier for the container group definition to retrieve properties for. You can use either the Name or ARN value. + /// This member is required. + public var name: Swift.String? + /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. + public var nextToken: Swift.String? + + public init( + limit: Swift.Int? = nil, + name: Swift.String? = nil, + nextToken: Swift.String? = nil + ) + { + self.limit = limit + self.name = name + self.nextToken = nextToken + } +} + +public struct ListContainerGroupDefinitionVersionsOutput: Swift.Sendable { + /// A result set of container group definitions that match the request. + public var containerGroupDefinitions: [GameLiftClientTypes.ContainerGroupDefinition]? + /// A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list. + public var nextToken: Swift.String? + + public init( + containerGroupDefinitions: [GameLiftClientTypes.ContainerGroupDefinition]? = nil, + nextToken: Swift.String? = nil + ) + { + self.containerGroupDefinitions = containerGroupDefinitions + self.nextToken = nextToken + } +} + +public struct ListFleetDeploymentsInput: Swift.Sendable { + /// A unique identifier for the container fleet. You can use either the fleet ID or ARN value. + public var fleetId: Swift.String? + /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + public var limit: Swift.Int? + /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. + public var nextToken: Swift.String? + + public init( + fleetId: Swift.String? = nil, + limit: Swift.Int? = nil, + nextToken: Swift.String? = nil + ) + { + self.fleetId = fleetId + self.limit = limit + self.nextToken = nextToken + } +} + +public struct ListFleetDeploymentsOutput: Swift.Sendable { + /// The requested deployment information. + public var fleetDeployments: [GameLiftClientTypes.FleetDeployment]? + /// A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list. + public var nextToken: Swift.String? + + public init( + fleetDeployments: [GameLiftClientTypes.FleetDeployment]? = nil, + nextToken: Swift.String? = nil + ) + { + self.fleetDeployments = fleetDeployments + self.nextToken = nextToken + } +} + public struct ListFleetsInput: Swift.Sendable { /// A unique identifier for the build to request fleets for. Use this parameter to return only fleets using a specified build. Use either the build ID or ARN value. public var buildId: Swift.String? - /// The container group definition name to request fleets for. Use this parameter to return only fleets that are deployed with the specified container group definition. - public var containerGroupDefinitionName: Swift.String? /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. public var limit: Swift.Int? /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. @@ -8473,14 +9494,12 @@ public struct ListFleetsInput: Swift.Sendable { public init( buildId: Swift.String? = nil, - containerGroupDefinitionName: Swift.String? = nil, limit: Swift.Int? = nil, nextToken: Swift.String? = nil, scriptId: Swift.String? = nil ) { self.buildId = buildId - self.containerGroupDefinitionName = containerGroupDefinitionName self.limit = limit self.nextToken = nextToken self.scriptId = scriptId @@ -8673,7 +9692,7 @@ public struct ListLocationsOutput: Swift.Sendable { public struct ListScriptsInput: Swift.Sendable { /// The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. public var limit: Swift.Int? - /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, don't specify a value. + /// A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value. public var nextToken: Swift.String? public init( @@ -9129,7 +10148,7 @@ public struct StartGameSessionPlacementInput: Swift.Sendable { public var desiredPlayerSessions: [GameLiftClientTypes.DesiredPlayerSession]? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). public var gameSessionData: Swift.String? /// A descriptive label that is associated with a game session. Session names do not need to be unique. public var gameSessionName: Swift.String? @@ -9142,7 +10161,7 @@ public struct StartGameSessionPlacementInput: Swift.Sendable { /// A unique identifier to assign to the new game session placement. This value is developer-defined. The value must be unique across all Regions and cannot be reused. /// This member is required. public var placementId: Swift.String? - /// A set of values, expressed in milliseconds, that indicates the amount of latency that a player experiences when connected to Amazon Web Services Regions. This information is used to try to place the new game session where it can offer the best possible gameplay experience for the players. + /// A set of values, expressed in milliseconds, that indicates the amount of latency that a player experiences when connected to @aws; Regions. This information is used to try to place the new game session where it can offer the best possible gameplay experience for the players. public var playerLatencies: [GameLiftClientTypes.PlayerLatency]? public init( @@ -9412,73 +10431,203 @@ public struct UntagResourceOutput: Swift.Sendable { public init() { } } -public struct UpdateAliasInput: Swift.Sendable { - /// A unique identifier for the alias that you want to update. You can use either the alias ID or ARN value. - /// This member is required. - public var aliasId: Swift.String? - /// A human-readable description of the alias. +public struct UpdateAliasInput: Swift.Sendable { + /// A unique identifier for the alias that you want to update. You can use either the alias ID or ARN value. + /// This member is required. + public var aliasId: Swift.String? + /// A human-readable description of the alias. + public var description: Swift.String? + /// A descriptive label that is associated with an alias. Alias names do not need to be unique. + public var name: Swift.String? + /// The routing configuration, including routing type and fleet target, for the alias. + public var routingStrategy: GameLiftClientTypes.RoutingStrategy? + + public init( + aliasId: Swift.String? = nil, + description: Swift.String? = nil, + name: Swift.String? = nil, + routingStrategy: GameLiftClientTypes.RoutingStrategy? = nil + ) + { + self.aliasId = aliasId + self.description = description + self.name = name + self.routingStrategy = routingStrategy + } +} + +public struct UpdateAliasOutput: Swift.Sendable { + /// The updated alias resource. + public var alias: GameLiftClientTypes.Alias? + + public init( + alias: GameLiftClientTypes.Alias? = nil + ) + { + self.alias = alias + } +} + +public struct UpdateBuildInput: Swift.Sendable { + /// A unique identifier for the build to update. You can use either the build ID or ARN value. + /// This member is required. + public var buildId: Swift.String? + /// A descriptive label that is associated with a build. Build names do not need to be unique. + public var name: Swift.String? + /// Version information that is associated with a build or script. Version strings do not need to be unique. + public var version: Swift.String? + + public init( + buildId: Swift.String? = nil, + name: Swift.String? = nil, + version: Swift.String? = nil + ) + { + self.buildId = buildId + self.name = name + self.version = version + } +} + +public struct UpdateBuildOutput: Swift.Sendable { + /// The updated build resource. + public var build: GameLiftClientTypes.Build? + + public init( + build: GameLiftClientTypes.Build? = nil + ) + { + self.build = build + } +} + +public struct UpdateContainerFleetInput: Swift.Sendable { + /// Instructions for how to deploy updates to a container fleet, if the fleet update initiates a deployment. The deployment configuration lets you determine how to replace fleet instances and what actions to take if the deployment fails. + public var deploymentConfiguration: GameLiftClientTypes.DeploymentConfiguration? + /// A meaningful description of the container fleet. public var description: Swift.String? - /// A descriptive label that is associated with an alias. Alias names do not need to be unique. - public var name: Swift.String? - /// The routing configuration, including routing type and fleet target, for the alias. - public var routingStrategy: GameLiftClientTypes.RoutingStrategy? + /// A unique identifier for the container fleet to update. You can use either the fleet ID or ARN value. + /// This member is required. + public var fleetId: Swift.String? + /// The name or ARN value of a new game server container group definition to deploy on the fleet. If you're updating the fleet to a specific version of a container group definition, use the ARN value and include the version number. If you're updating the fleet to the latest version of a container group definition, you can use the name value. You can't remove a fleet's game server container group definition, you can only update or replace it with another definition. Update a container group definition by calling [UpdateContainerGroupDefinition]. This operation creates a [ContainerGroupDefinition] resource with an incremented version. + public var gameServerContainerGroupDefinitionName: Swift.String? + /// The number of times to replicate the game server container group on each fleet instance. By default, Amazon GameLift calculates the maximum number of game server container groups that can fit on each instance. You can remove this property value to use the calculated value, or set it manually. If you set this number manually, Amazon GameLift uses your value as long as it's less than the calculated maximum. + public var gameServerContainerGroupsPerInstance: Swift.Int? + /// A policy that limits the number of game sessions that each individual player can create on instances in this fleet. The limit applies for a specified span of time. + public var gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? + /// A revised set of port numbers to open on each fleet instance. By default, Amazon GameLift calculates an optimal port range based on your fleet configuration. If you previously set this parameter manually, you can't reset this to use the calculated settings. + public var instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? + /// A set of ports to add to the container fleet's inbound permissions. + public var instanceInboundPermissionAuthorizations: [GameLiftClientTypes.IpPermission]? + /// A set of ports to remove from the container fleet's inbound permissions. + public var instanceInboundPermissionRevocations: [GameLiftClientTypes.IpPermission]? + /// The method for collecting container logs for the fleet. + public var logConfiguration: GameLiftClientTypes.LogConfiguration? + /// The name of an Amazon Web Services CloudWatch metric group to add this fleet to. + public var metricGroups: [Swift.String]? + /// The game session protection policy to apply to all new game sessions that are started in this fleet. Game sessions that already exist are not affected. + public var newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? + /// The name or ARN value of a new per-instance container group definition to deploy on the fleet. If you're updating the fleet to a specific version of a container group definition, use the ARN value and include the version number. If you're updating the fleet to the latest version of a container group definition, you can use the name value. Update a container group definition by calling [UpdateContainerGroupDefinition]. This operation creates a [ContainerGroupDefinition] resource with an incremented version. To remove a fleet's per-instance container group definition, leave this parameter empty and use the parameter RemoveAttributes. + public var perInstanceContainerGroupDefinitionName: Swift.String? + /// If set, this update removes a fleet's per-instance container group definition. You can't remove a fleet's game server container group definition. + public var removeAttributes: [GameLiftClientTypes.ContainerFleetRemoveAttribute]? public init( - aliasId: Swift.String? = nil, + deploymentConfiguration: GameLiftClientTypes.DeploymentConfiguration? = nil, description: Swift.String? = nil, - name: Swift.String? = nil, - routingStrategy: GameLiftClientTypes.RoutingStrategy? = nil + fleetId: Swift.String? = nil, + gameServerContainerGroupDefinitionName: Swift.String? = nil, + gameServerContainerGroupsPerInstance: Swift.Int? = nil, + gameSessionCreationLimitPolicy: GameLiftClientTypes.GameSessionCreationLimitPolicy? = nil, + instanceConnectionPortRange: GameLiftClientTypes.ConnectionPortRange? = nil, + instanceInboundPermissionAuthorizations: [GameLiftClientTypes.IpPermission]? = nil, + instanceInboundPermissionRevocations: [GameLiftClientTypes.IpPermission]? = nil, + logConfiguration: GameLiftClientTypes.LogConfiguration? = nil, + metricGroups: [Swift.String]? = nil, + newGameSessionProtectionPolicy: GameLiftClientTypes.ProtectionPolicy? = nil, + perInstanceContainerGroupDefinitionName: Swift.String? = nil, + removeAttributes: [GameLiftClientTypes.ContainerFleetRemoveAttribute]? = nil ) { - self.aliasId = aliasId + self.deploymentConfiguration = deploymentConfiguration self.description = description - self.name = name - self.routingStrategy = routingStrategy + self.fleetId = fleetId + self.gameServerContainerGroupDefinitionName = gameServerContainerGroupDefinitionName + self.gameServerContainerGroupsPerInstance = gameServerContainerGroupsPerInstance + self.gameSessionCreationLimitPolicy = gameSessionCreationLimitPolicy + self.instanceConnectionPortRange = instanceConnectionPortRange + self.instanceInboundPermissionAuthorizations = instanceInboundPermissionAuthorizations + self.instanceInboundPermissionRevocations = instanceInboundPermissionRevocations + self.logConfiguration = logConfiguration + self.metricGroups = metricGroups + self.newGameSessionProtectionPolicy = newGameSessionProtectionPolicy + self.perInstanceContainerGroupDefinitionName = perInstanceContainerGroupDefinitionName + self.removeAttributes = removeAttributes } } -public struct UpdateAliasOutput: Swift.Sendable { - /// The updated alias resource. - public var alias: GameLiftClientTypes.Alias? +public struct UpdateContainerFleetOutput: Swift.Sendable { + /// A collection of container fleet objects for all fleets that match the request criteria. + public var containerFleet: GameLiftClientTypes.ContainerFleet? public init( - alias: GameLiftClientTypes.Alias? = nil + containerFleet: GameLiftClientTypes.ContainerFleet? = nil ) { - self.alias = alias + self.containerFleet = containerFleet } } -public struct UpdateBuildInput: Swift.Sendable { - /// A unique identifier for the build to update. You can use either the build ID or ARN value. +public struct UpdateContainerGroupDefinitionInput: Swift.Sendable { + /// An updated definition for the game server container in this group. Define a game server container only when the container group type is GAME_SERVER. You can pass in your container definitions as a JSON file. + public var gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinitionInput? + /// A descriptive identifier for the container group definition. The name value must be unique in an Amazon Web Services Region. /// This member is required. - public var buildId: Swift.String? - /// A descriptive label associated with a build. Build names don't need to be unique. public var name: Swift.String? - /// Version information associated with a build or script. Version strings don't need to be unique. - public var version: Swift.String? + /// The platform that all containers in the group use. Containers in a group must run on the same operating system. Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift server SDK 4.x, first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See [ Migrate to Amazon GameLift server SDK version 5.](https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html) + public var operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? + /// The container group definition version to update. The new version starts with values from the source version, and then updates values included in this request. + public var sourceVersionNumber: Swift.Int? + /// One or more definitions for support containers in this group. You can define a support container in any type of container group. You can pass in your container definitions as a JSON file. + public var supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinitionInput]? + /// The maximum amount of memory (in MiB) to allocate to the container group. All containers in the group share this memory. If you specify memory limits for an individual container, the total value must be greater than any individual container's memory limit. + public var totalMemoryLimitMebibytes: Swift.Int? + /// The maximum amount of vCPU units to allocate to the container group (1 vCPU is equal to 1024 CPU units). All containers in the group share this memory. If you specify vCPU limits for individual containers, the total value must be equal to or greater than the sum of the CPU limits for all containers in the group. + public var totalVcpuLimit: Swift.Double? + /// A description for this update to the container group definition. + public var versionDescription: Swift.String? public init( - buildId: Swift.String? = nil, + gameServerContainerDefinition: GameLiftClientTypes.GameServerContainerDefinitionInput? = nil, name: Swift.String? = nil, - version: Swift.String? = nil + operatingSystem: GameLiftClientTypes.ContainerOperatingSystem? = nil, + sourceVersionNumber: Swift.Int? = nil, + supportContainerDefinitions: [GameLiftClientTypes.SupportContainerDefinitionInput]? = nil, + totalMemoryLimitMebibytes: Swift.Int? = nil, + totalVcpuLimit: Swift.Double? = nil, + versionDescription: Swift.String? = nil ) { - self.buildId = buildId + self.gameServerContainerDefinition = gameServerContainerDefinition self.name = name - self.version = version + self.operatingSystem = operatingSystem + self.sourceVersionNumber = sourceVersionNumber + self.supportContainerDefinitions = supportContainerDefinitions + self.totalMemoryLimitMebibytes = totalMemoryLimitMebibytes + self.totalVcpuLimit = totalVcpuLimit + self.versionDescription = versionDescription } } -public struct UpdateBuildOutput: Swift.Sendable { - /// The updated build resource. - public var build: GameLiftClientTypes.Build? +public struct UpdateContainerGroupDefinitionOutput: Swift.Sendable { + /// The properties of the updated container group definition version. + public var containerGroupDefinition: GameLiftClientTypes.ContainerGroupDefinition? public init( - build: GameLiftClientTypes.Build? = nil + containerGroupDefinition: GameLiftClientTypes.ContainerGroupDefinition? = nil ) { - self.build = build + self.containerGroupDefinition = containerGroupDefinition } } @@ -9494,7 +10643,7 @@ public struct UpdateFleetAttributesInput: Swift.Sendable { public var metricGroups: [Swift.String]? /// A descriptive label that is associated with a fleet. Fleet names do not need to be unique. public var name: Swift.String? - /// The game session protection policy to apply to all new game sessions created in this fleet. Game sessions that already exist are not affected. You can set protection for individual game sessions using [UpdateGameSession](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameSession.html) . + /// The game session protection policy to apply to all new game sessions created in this fleet. Game sessions that already exist are not affected. You can set protection for individual game sessions using [UpdateGameSession](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameSession.html). /// /// * NoProtection -- The game session can be terminated during a scale-down event. /// @@ -9801,11 +10950,11 @@ public struct UpdateGameSessionQueueInput: Swift.Sendable { public var name: Swift.String? /// An SNS topic ARN that is set up to receive game session placement notifications. See [ Setting up notifications for game session placement](https://docs.aws.amazon.com/gamelift/latest/developerguide/queue-notification.html). public var notificationTarget: Swift.String? - /// A set of policies that act as a sliding cap on player latency. FleetIQ works to deliver low latency for most players in a game session. These policies ensure that no individual player can be placed into a game with unreasonably high latency. Use multiple policies to gradually relax latency requirements a step at a time. Multiple policies are applied based on their maximum allowed latency, starting with the lowest value. When updating policies, provide a complete collection of policies. + /// A set of policies that enforce a sliding cap on player latency when processing game sessions placement requests. Use multiple policies to gradually relax the cap over time if Amazon GameLift can't make a placement. Policies are evaluated in order starting with the lowest maximum latency value. When updating policies, provide a complete collection of policies. public var playerLatencyPolicies: [GameLiftClientTypes.PlayerLatencyPolicy]? /// Custom settings to use when prioritizing destinations and locations for game session placements. This configuration replaces the FleetIQ default prioritization process. Priority types that are not explicitly named will be automatically applied at the end of the prioritization process. To remove an existing priority configuration, pass in an empty set. public var priorityConfiguration: GameLiftClientTypes.PriorityConfiguration? - /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. By default, this property is set to 600. + /// The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. public var timeoutInSeconds: Swift.Int? public init( @@ -9847,7 +10996,7 @@ public struct UpdateMatchmakingConfigurationInput: Swift.Sendable { public var acceptanceRequired: Swift.Bool? /// The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. public var acceptanceTimeoutSeconds: Swift.Int? - /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 10-person team, and the additional player count is set to 2, 10 players will be selected for the match and 2 more player slots will be open for future players. This parameter is not used if FlexMatchMode is set to STANDALONE. + /// The number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var additionalPlayerCount: Swift.Int? /// The method that is used to backfill game sessions created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have GameLift create a match backfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in [Backfill Existing Games with FlexMatch](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-backfill.html). Automatic backfill is not available when FlexMatchMode is set to STANDALONE. public var backfillMode: GameLiftClientTypes.BackfillMode? @@ -9863,7 +11012,7 @@ public struct UpdateMatchmakingConfigurationInput: Swift.Sendable { public var flexMatchMode: GameLiftClientTypes.FlexMatchMode? /// A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. This information is added to the new GameSession object that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var gameProperties: [GameLiftClientTypes.GameProperty]? - /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session (see [Start a Game Session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession)). This information is added to the game session that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. + /// A set of custom game session properties, formatted as a single string value. This data is passed to a game server process with a request to start a new game session. For more information, see [Start a game session](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-startsession). This information is added to the game session that is created for a successful match. This parameter is not used if FlexMatchMode is set to STANDALONE. public var gameSessionData: Swift.String? /// The Amazon Resource Name ([ARN](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:::gamesessionqueue/. Queues can be located in any Region. Queues are used to start new Amazon GameLift-hosted game sessions for matches that are created with this matchmaking configuration. If FlexMatchMode is set to STANDALONE, do not set this parameter. public var gameSessionQueueArns: [Swift.String]? @@ -9954,14 +11103,14 @@ public struct UpdateRuntimeConfigurationOutput: Swift.Sendable { } public struct UpdateScriptInput: Swift.Sendable { - /// A descriptive label that is associated with a script. Script names don't need to be unique. + /// A descriptive label that is associated with a script. Script names do not need to be unique. public var name: Swift.String? /// A unique identifier for the Realtime script to update. You can use either the script ID or ARN value. /// This member is required. public var scriptId: Swift.String? /// The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. public var storageLocation: GameLiftClientTypes.S3Location? - /// Version information associated with a build or script. Version strings don't need to be unique. + /// Version information that is associated with a build or script. Version strings do not need to be unique. public var version: Swift.String? /// A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the Amazon Web Services CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. public var zipFile: Foundation.Data? @@ -10047,6 +11196,13 @@ extension CreateBuildInput { } } +extension CreateContainerFleetInput { + + static func urlPathProvider(_ value: CreateContainerFleetInput) -> Swift.String? { + return "/" + } +} + extension CreateContainerGroupDefinitionInput { static func urlPathProvider(_ value: CreateContainerGroupDefinitionInput) -> Swift.String? { @@ -10159,6 +11315,13 @@ extension DeleteBuildInput { } } +extension DeleteContainerFleetInput { + + static func urlPathProvider(_ value: DeleteContainerFleetInput) -> Swift.String? { + return "/" + } +} + extension DeleteContainerGroupDefinitionInput { static func urlPathProvider(_ value: DeleteContainerGroupDefinitionInput) -> Swift.String? { @@ -10278,6 +11441,13 @@ extension DescribeComputeInput { } } +extension DescribeContainerFleetInput { + + static func urlPathProvider(_ value: DescribeContainerFleetInput) -> Swift.String? { + return "/" + } +} + extension DescribeContainerGroupDefinitionInput { static func urlPathProvider(_ value: DescribeContainerGroupDefinitionInput) -> Swift.String? { @@ -10306,6 +11476,13 @@ extension DescribeFleetCapacityInput { } } +extension DescribeFleetDeploymentInput { + + static func urlPathProvider(_ value: DescribeFleetDeploymentInput) -> Swift.String? { + return "/" + } +} + extension DescribeFleetEventsInput { static func urlPathProvider(_ value: DescribeFleetEventsInput) -> Swift.String? { @@ -10516,6 +11693,13 @@ extension ListComputeInput { } } +extension ListContainerFleetsInput { + + static func urlPathProvider(_ value: ListContainerFleetsInput) -> Swift.String? { + return "/" + } +} + extension ListContainerGroupDefinitionsInput { static func urlPathProvider(_ value: ListContainerGroupDefinitionsInput) -> Swift.String? { @@ -10523,6 +11707,20 @@ extension ListContainerGroupDefinitionsInput { } } +extension ListContainerGroupDefinitionVersionsInput { + + static func urlPathProvider(_ value: ListContainerGroupDefinitionVersionsInput) -> Swift.String? { + return "/" + } +} + +extension ListFleetDeploymentsInput { + + static func urlPathProvider(_ value: ListFleetDeploymentsInput) -> Swift.String? { + return "/" + } +} + extension ListFleetsInput { static func urlPathProvider(_ value: ListFleetsInput) -> Swift.String? { @@ -10698,6 +11896,20 @@ extension UpdateBuildInput { } } +extension UpdateContainerFleetInput { + + static func urlPathProvider(_ value: UpdateContainerFleetInput) -> Swift.String? { + return "/" + } +} + +extension UpdateContainerGroupDefinitionInput { + + static func urlPathProvider(_ value: UpdateContainerGroupDefinitionInput) -> Swift.String? { + return "/" + } +} + extension UpdateFleetAttributesInput { static func urlPathProvider(_ value: UpdateFleetAttributesInput) -> Swift.String? { @@ -10820,17 +12032,41 @@ extension CreateBuildInput { } } +extension CreateContainerFleetInput { + + static func write(value: CreateContainerFleetInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["BillingType"].write(value.billingType) + try writer["Description"].write(value.description) + try writer["FleetRoleArn"].write(value.fleetRoleArn) + try writer["GameServerContainerGroupDefinitionName"].write(value.gameServerContainerGroupDefinitionName) + try writer["GameServerContainerGroupsPerInstance"].write(value.gameServerContainerGroupsPerInstance) + try writer["GameSessionCreationLimitPolicy"].write(value.gameSessionCreationLimitPolicy, with: GameLiftClientTypes.GameSessionCreationLimitPolicy.write(value:to:)) + try writer["InstanceConnectionPortRange"].write(value.instanceConnectionPortRange, with: GameLiftClientTypes.ConnectionPortRange.write(value:to:)) + try writer["InstanceInboundPermissions"].writeList(value.instanceInboundPermissions, memberWritingClosure: GameLiftClientTypes.IpPermission.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["InstanceType"].write(value.instanceType) + try writer["Locations"].writeList(value.locations, memberWritingClosure: GameLiftClientTypes.LocationConfiguration.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["LogConfiguration"].write(value.logConfiguration, with: GameLiftClientTypes.LogConfiguration.write(value:to:)) + try writer["MetricGroups"].writeList(value.metricGroups, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["NewGameSessionProtectionPolicy"].write(value.newGameSessionProtectionPolicy) + try writer["PerInstanceContainerGroupDefinitionName"].write(value.perInstanceContainerGroupDefinitionName) + try writer["Tags"].writeList(value.tags, memberWritingClosure: GameLiftClientTypes.Tag.write(value:to:), memberNodeInfo: "member", isFlattened: false) + } +} + extension CreateContainerGroupDefinitionInput { static func write(value: CreateContainerGroupDefinitionInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["ContainerDefinitions"].writeList(value.containerDefinitions, memberWritingClosure: GameLiftClientTypes.ContainerDefinitionInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["ContainerGroupType"].write(value.containerGroupType) + try writer["GameServerContainerDefinition"].write(value.gameServerContainerDefinition, with: GameLiftClientTypes.GameServerContainerDefinitionInput.write(value:to:)) try writer["Name"].write(value.name) try writer["OperatingSystem"].write(value.operatingSystem) - try writer["SchedulingStrategy"].write(value.schedulingStrategy) + try writer["SupportContainerDefinitions"].writeList(value.supportContainerDefinitions, memberWritingClosure: GameLiftClientTypes.SupportContainerDefinitionInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) try writer["Tags"].writeList(value.tags, memberWritingClosure: GameLiftClientTypes.Tag.write(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["TotalCpuLimit"].write(value.totalCpuLimit) - try writer["TotalMemoryLimit"].write(value.totalMemoryLimit) + try writer["TotalMemoryLimitMebibytes"].write(value.totalMemoryLimitMebibytes) + try writer["TotalVcpuLimit"].write(value.totalVcpuLimit) + try writer["VersionDescription"].write(value.versionDescription) } } @@ -10842,7 +12078,6 @@ extension CreateFleetInput { try writer["BuildId"].write(value.buildId) try writer["CertificateConfiguration"].write(value.certificateConfiguration, with: GameLiftClientTypes.CertificateConfiguration.write(value:to:)) try writer["ComputeType"].write(value.computeType) - try writer["ContainerGroupsConfiguration"].write(value.containerGroupsConfiguration, with: GameLiftClientTypes.ContainerGroupsConfiguration.write(value:to:)) try writer["Description"].write(value.description) try writer["EC2InboundPermissions"].writeList(value.ec2InboundPermissions, memberWritingClosure: GameLiftClientTypes.IpPermission.write(value:to:), memberNodeInfo: "member", isFlattened: false) try writer["EC2InstanceType"].write(value.ec2InstanceType) @@ -11033,11 +12268,21 @@ extension DeleteBuildInput { } } +extension DeleteContainerFleetInput { + + static func write(value: DeleteContainerFleetInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["FleetId"].write(value.fleetId) + } +} + extension DeleteContainerGroupDefinitionInput { static func write(value: DeleteContainerGroupDefinitionInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } try writer["Name"].write(value.name) + try writer["VersionCountToRetain"].write(value.versionCountToRetain) + try writer["VersionNumber"].write(value.versionNumber) } } @@ -11177,11 +12422,20 @@ extension DescribeComputeInput { } } +extension DescribeContainerFleetInput { + + static func write(value: DescribeContainerFleetInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["FleetId"].write(value.fleetId) + } +} + extension DescribeContainerGroupDefinitionInput { static func write(value: DescribeContainerGroupDefinitionInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } try writer["Name"].write(value.name) + try writer["VersionNumber"].write(value.versionNumber) } } @@ -11214,6 +12468,15 @@ extension DescribeFleetCapacityInput { } } +extension DescribeFleetDeploymentInput { + + static func write(value: DescribeFleetDeploymentInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["DeploymentId"].write(value.deploymentId) + try writer["FleetId"].write(value.fleetId) + } +} + extension DescribeFleetEventsInput { static func write(value: DescribeFleetEventsInput?, to writer: SmithyJSON.Writer) throws { @@ -11506,6 +12769,8 @@ extension ListComputeInput { static func write(value: ListComputeInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } + try writer["ComputeStatus"].write(value.computeStatus) + try writer["ContainerGroupDefinitionName"].write(value.containerGroupDefinitionName) try writer["FleetId"].write(value.fleetId) try writer["Limit"].write(value.limit) try writer["Location"].write(value.location) @@ -11513,13 +12778,43 @@ extension ListComputeInput { } } +extension ListContainerFleetsInput { + + static func write(value: ListContainerFleetsInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["ContainerGroupDefinitionName"].write(value.containerGroupDefinitionName) + try writer["Limit"].write(value.limit) + try writer["NextToken"].write(value.nextToken) + } +} + extension ListContainerGroupDefinitionsInput { static func write(value: ListContainerGroupDefinitionsInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } + try writer["ContainerGroupType"].write(value.containerGroupType) + try writer["Limit"].write(value.limit) + try writer["NextToken"].write(value.nextToken) + } +} + +extension ListContainerGroupDefinitionVersionsInput { + + static func write(value: ListContainerGroupDefinitionVersionsInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["Limit"].write(value.limit) + try writer["Name"].write(value.name) + try writer["NextToken"].write(value.nextToken) + } +} + +extension ListFleetDeploymentsInput { + + static func write(value: ListFleetDeploymentsInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["FleetId"].write(value.fleetId) try writer["Limit"].write(value.limit) try writer["NextToken"].write(value.nextToken) - try writer["SchedulingStrategy"].write(value.schedulingStrategy) } } @@ -11528,7 +12823,6 @@ extension ListFleetsInput { static func write(value: ListFleetsInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } try writer["BuildId"].write(value.buildId) - try writer["ContainerGroupDefinitionName"].write(value.containerGroupDefinitionName) try writer["Limit"].write(value.limit) try writer["NextToken"].write(value.nextToken) try writer["ScriptId"].write(value.scriptId) @@ -11783,6 +13077,42 @@ extension UpdateBuildInput { } } +extension UpdateContainerFleetInput { + + static func write(value: UpdateContainerFleetInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["DeploymentConfiguration"].write(value.deploymentConfiguration, with: GameLiftClientTypes.DeploymentConfiguration.write(value:to:)) + try writer["Description"].write(value.description) + try writer["FleetId"].write(value.fleetId) + try writer["GameServerContainerGroupDefinitionName"].write(value.gameServerContainerGroupDefinitionName) + try writer["GameServerContainerGroupsPerInstance"].write(value.gameServerContainerGroupsPerInstance) + try writer["GameSessionCreationLimitPolicy"].write(value.gameSessionCreationLimitPolicy, with: GameLiftClientTypes.GameSessionCreationLimitPolicy.write(value:to:)) + try writer["InstanceConnectionPortRange"].write(value.instanceConnectionPortRange, with: GameLiftClientTypes.ConnectionPortRange.write(value:to:)) + try writer["InstanceInboundPermissionAuthorizations"].writeList(value.instanceInboundPermissionAuthorizations, memberWritingClosure: GameLiftClientTypes.IpPermission.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["InstanceInboundPermissionRevocations"].writeList(value.instanceInboundPermissionRevocations, memberWritingClosure: GameLiftClientTypes.IpPermission.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["LogConfiguration"].write(value.logConfiguration, with: GameLiftClientTypes.LogConfiguration.write(value:to:)) + try writer["MetricGroups"].writeList(value.metricGroups, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["NewGameSessionProtectionPolicy"].write(value.newGameSessionProtectionPolicy) + try writer["PerInstanceContainerGroupDefinitionName"].write(value.perInstanceContainerGroupDefinitionName) + try writer["RemoveAttributes"].writeList(value.removeAttributes, memberWritingClosure: SmithyReadWrite.WritingClosureBox().write(value:to:), memberNodeInfo: "member", isFlattened: false) + } +} + +extension UpdateContainerGroupDefinitionInput { + + static func write(value: UpdateContainerGroupDefinitionInput?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["GameServerContainerDefinition"].write(value.gameServerContainerDefinition, with: GameLiftClientTypes.GameServerContainerDefinitionInput.write(value:to:)) + try writer["Name"].write(value.name) + try writer["OperatingSystem"].write(value.operatingSystem) + try writer["SourceVersionNumber"].write(value.sourceVersionNumber) + try writer["SupportContainerDefinitions"].writeList(value.supportContainerDefinitions, memberWritingClosure: GameLiftClientTypes.SupportContainerDefinitionInput.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["TotalMemoryLimitMebibytes"].write(value.totalMemoryLimitMebibytes) + try writer["TotalVcpuLimit"].write(value.totalVcpuLimit) + try writer["VersionDescription"].write(value.versionDescription) + } +} + extension UpdateFleetAttributesInput { static func write(value: UpdateFleetAttributesInput?, to writer: SmithyJSON.Writer) throws { @@ -11966,6 +13296,18 @@ extension CreateBuildOutput { } } +extension CreateContainerFleetOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> CreateContainerFleetOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = CreateContainerFleetOutput() + value.containerFleet = try reader["ContainerFleet"].readIfPresent(with: GameLiftClientTypes.ContainerFleet.read(from:)) + return value + } +} + extension CreateContainerGroupDefinitionOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> CreateContainerGroupDefinitionOutput { @@ -12146,6 +13488,13 @@ extension DeleteBuildOutput { } } +extension DeleteContainerFleetOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DeleteContainerFleetOutput { + return DeleteContainerFleetOutput() + } +} + extension DeleteContainerGroupDefinitionOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DeleteContainerGroupDefinitionOutput { @@ -12292,6 +13641,18 @@ extension DescribeComputeOutput { } } +extension DescribeContainerFleetOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DescribeContainerFleetOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = DescribeContainerFleetOutput() + value.containerFleet = try reader["ContainerFleet"].readIfPresent(with: GameLiftClientTypes.ContainerFleet.read(from:)) + return value + } +} + extension DescribeContainerGroupDefinitionOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DescribeContainerGroupDefinitionOutput { @@ -12342,6 +13703,19 @@ extension DescribeFleetCapacityOutput { } } +extension DescribeFleetDeploymentOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DescribeFleetDeploymentOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = DescribeFleetDeploymentOutput() + value.fleetDeployment = try reader["FleetDeployment"].readIfPresent(with: GameLiftClientTypes.FleetDeployment.read(from:)) + value.locationalDeployments = try reader["LocationalDeployments"].readMapIfPresent(valueReadingClosure: GameLiftClientTypes.LocationalDeployment.read(from:), keyNodeInfo: "key", valueNodeInfo: "value", isFlattened: false) + return value + } +} + extension DescribeFleetEventsOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> DescribeFleetEventsOutput { @@ -12645,6 +14019,7 @@ extension GetComputeAccessOutput { var value = GetComputeAccessOutput() value.computeArn = try reader["ComputeArn"].readIfPresent() value.computeName = try reader["ComputeName"].readIfPresent() + value.containerIdentifiers = try reader["ContainerIdentifiers"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerIdentifier.read(from:), memberNodeInfo: "member", isFlattened: false) value.credentials = try reader["Credentials"].readIfPresent(with: GameLiftClientTypes.AwsCredentials.read(from:)) value.fleetArn = try reader["FleetArn"].readIfPresent() value.fleetId = try reader["FleetId"].readIfPresent() @@ -12733,6 +14108,19 @@ extension ListComputeOutput { } } +extension ListContainerFleetsOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ListContainerFleetsOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = ListContainerFleetsOutput() + value.containerFleets = try reader["ContainerFleets"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerFleet.read(from:), memberNodeInfo: "member", isFlattened: false) + value.nextToken = try reader["NextToken"].readIfPresent() + return value + } +} + extension ListContainerGroupDefinitionsOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ListContainerGroupDefinitionsOutput { @@ -12746,6 +14134,32 @@ extension ListContainerGroupDefinitionsOutput { } } +extension ListContainerGroupDefinitionVersionsOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ListContainerGroupDefinitionVersionsOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = ListContainerGroupDefinitionVersionsOutput() + value.containerGroupDefinitions = try reader["ContainerGroupDefinitions"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerGroupDefinition.read(from:), memberNodeInfo: "member", isFlattened: false) + value.nextToken = try reader["NextToken"].readIfPresent() + return value + } +} + +extension ListFleetDeploymentsOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ListFleetDeploymentsOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = ListFleetDeploymentsOutput() + value.fleetDeployments = try reader["FleetDeployments"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.FleetDeployment.read(from:), memberNodeInfo: "member", isFlattened: false) + value.nextToken = try reader["NextToken"].readIfPresent() + return value + } +} + extension ListFleetsOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> ListFleetsOutput { @@ -13041,6 +14455,30 @@ extension UpdateBuildOutput { } } +extension UpdateContainerFleetOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> UpdateContainerFleetOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = UpdateContainerFleetOutput() + value.containerFleet = try reader["ContainerFleet"].readIfPresent(with: GameLiftClientTypes.ContainerFleet.read(from:)) + return value + } +} + +extension UpdateContainerGroupDefinitionOutput { + + static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> UpdateContainerGroupDefinitionOutput { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let reader = responseReader + var value = UpdateContainerGroupDefinitionOutput() + value.containerGroupDefinition = try reader["ContainerGroupDefinition"].readIfPresent(with: GameLiftClientTypes.ContainerGroupDefinition.read(from:)) + return value + } +} + extension UpdateFleetAttributesOutput { static func httpOutput(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> UpdateFleetAttributesOutput { @@ -13194,7 +14632,26 @@ enum AcceptMatchOutputError { } } -enum ClaimGameServerOutputError { +enum ClaimGameServerOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "ConflictException": return try ConflictException.makeError(baseError: baseError) + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "OutOfCapacityException": return try OutOfCapacityException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum CreateAliasOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { let data = try await httpResponse.data() @@ -13205,15 +14662,15 @@ enum ClaimGameServerOutputError { case "ConflictException": return try ConflictException.makeError(baseError: baseError) case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) - case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) - case "OutOfCapacityException": return try OutOfCapacityException.makeError(baseError: baseError) + case "LimitExceededException": return try LimitExceededException.makeError(baseError: baseError) + case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } } -enum CreateAliasOutputError { +enum CreateBuildOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { let data = try await httpResponse.data() @@ -13224,7 +14681,6 @@ enum CreateAliasOutputError { case "ConflictException": return try ConflictException.makeError(baseError: baseError) case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) - case "LimitExceededException": return try LimitExceededException.makeError(baseError: baseError) case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) @@ -13232,7 +14688,7 @@ enum CreateAliasOutputError { } } -enum CreateBuildOutputError { +enum CreateContainerFleetOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { let data = try await httpResponse.data() @@ -13243,8 +14699,10 @@ enum CreateBuildOutputError { case "ConflictException": return try ConflictException.makeError(baseError: baseError) case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "LimitExceededException": return try LimitExceededException.makeError(baseError: baseError) case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -13559,6 +15017,25 @@ enum DeleteBuildOutputError { } } +enum DeleteContainerFleetOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + enum DeleteContainerGroupDefinitionOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { @@ -13715,6 +15192,7 @@ enum DeleteScalingPolicyOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -13852,6 +15330,25 @@ enum DescribeComputeOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum DescribeContainerFleetOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -13921,6 +15418,25 @@ enum DescribeFleetCapacityOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum DescribeFleetDeploymentOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -13938,6 +15454,7 @@ enum DescribeFleetEventsOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14336,6 +15853,7 @@ enum GetComputeAccessOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14353,6 +15871,7 @@ enum GetComputeAuthTokenOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14435,6 +15954,24 @@ enum ListComputeOutputError { case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum ListContainerFleetsOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14457,6 +15994,42 @@ enum ListContainerGroupDefinitionsOutputError { } } +enum ListContainerGroupDefinitionVersionsOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum ListFleetDeploymentsOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + enum ListFleetsOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { @@ -14550,6 +16123,7 @@ enum ListTagsForResourceOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14567,6 +16141,7 @@ enum PutScalingPolicyOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14830,6 +16405,7 @@ enum TagResourceOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14847,6 +16423,7 @@ enum UntagResourceOutputError { case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) case "TaggingFailedException": return try TaggingFailedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) } } @@ -14886,6 +16463,45 @@ enum UpdateBuildOutputError { } } +enum UpdateContainerFleetOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "LimitExceededException": return try LimitExceededException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "NotReadyException": return try NotReadyException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + +enum UpdateContainerGroupDefinitionOutputError { + + static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { + let data = try await httpResponse.data() + let responseReader = try SmithyJSON.Reader.from(data: data) + let baseError = try AWSClientRuntime.AWSJSONError(httpResponse: httpResponse, responseReader: responseReader, noErrorWrapping: false) + if let error = baseError.customError() { return error } + switch baseError.code { + case "InternalServiceException": return try InternalServiceException.makeError(baseError: baseError) + case "InvalidRequestException": return try InvalidRequestException.makeError(baseError: baseError) + case "LimitExceededException": return try LimitExceededException.makeError(baseError: baseError) + case "NotFoundException": return try NotFoundException.makeError(baseError: baseError) + case "UnauthorizedException": return try UnauthorizedException.makeError(baseError: baseError) + case "UnsupportedRegionException": return try UnsupportedRegionException.makeError(baseError: baseError) + default: return try AWSClientRuntime.UnknownAWSHTTPServiceError.makeError(baseError: baseError) + } + } +} + enum UpdateFleetAttributesOutputError { static func httpError(from httpResponse: SmithyHTTPAPI.HTTPResponse) async throws -> Swift.Error { @@ -15351,51 +16967,177 @@ extension GameLiftClientTypes.RoutingStrategy { extension GameLiftClientTypes.Build { - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.Build { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.Build { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.Build() + value.buildId = try reader["BuildId"].readIfPresent() + value.buildArn = try reader["BuildArn"].readIfPresent() + value.name = try reader["Name"].readIfPresent() + value.version = try reader["Version"].readIfPresent() + value.status = try reader["Status"].readIfPresent() + value.sizeOnDisk = try reader["SizeOnDisk"].readIfPresent() + value.operatingSystem = try reader["OperatingSystem"].readIfPresent() + value.creationTime = try reader["CreationTime"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) + value.serverSdkVersion = try reader["ServerSdkVersion"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.AwsCredentials { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.AwsCredentials { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.AwsCredentials() + value.accessKeyId = try reader["AccessKeyId"].readIfPresent() + value.secretAccessKey = try reader["SecretAccessKey"].readIfPresent() + value.sessionToken = try reader["SessionToken"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.S3Location { + + static func write(value: GameLiftClientTypes.S3Location?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["Bucket"].write(value.bucket) + try writer["Key"].write(value.key) + try writer["ObjectVersion"].write(value.objectVersion) + try writer["RoleArn"].write(value.roleArn) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.S3Location { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.S3Location() + value.bucket = try reader["Bucket"].readIfPresent() + value.key = try reader["Key"].readIfPresent() + value.roleArn = try reader["RoleArn"].readIfPresent() + value.objectVersion = try reader["ObjectVersion"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.ContainerFleet { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerFleet { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.ContainerFleet() + value.fleetId = try reader["FleetId"].readIfPresent() + value.fleetArn = try reader["FleetArn"].readIfPresent() + value.fleetRoleArn = try reader["FleetRoleArn"].readIfPresent() + value.gameServerContainerGroupDefinitionName = try reader["GameServerContainerGroupDefinitionName"].readIfPresent() + value.gameServerContainerGroupDefinitionArn = try reader["GameServerContainerGroupDefinitionArn"].readIfPresent() + value.perInstanceContainerGroupDefinitionName = try reader["PerInstanceContainerGroupDefinitionName"].readIfPresent() + value.perInstanceContainerGroupDefinitionArn = try reader["PerInstanceContainerGroupDefinitionArn"].readIfPresent() + value.instanceConnectionPortRange = try reader["InstanceConnectionPortRange"].readIfPresent(with: GameLiftClientTypes.ConnectionPortRange.read(from:)) + value.instanceInboundPermissions = try reader["InstanceInboundPermissions"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.IpPermission.read(from:), memberNodeInfo: "member", isFlattened: false) + value.gameServerContainerGroupsPerInstance = try reader["GameServerContainerGroupsPerInstance"].readIfPresent() + value.maximumGameServerContainerGroupsPerInstance = try reader["MaximumGameServerContainerGroupsPerInstance"].readIfPresent() + value.instanceType = try reader["InstanceType"].readIfPresent() + value.billingType = try reader["BillingType"].readIfPresent() + value.description = try reader["Description"].readIfPresent() + value.creationTime = try reader["CreationTime"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) + value.metricGroups = try reader["MetricGroups"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false) + value.newGameSessionProtectionPolicy = try reader["NewGameSessionProtectionPolicy"].readIfPresent() + value.gameSessionCreationLimitPolicy = try reader["GameSessionCreationLimitPolicy"].readIfPresent(with: GameLiftClientTypes.GameSessionCreationLimitPolicy.read(from:)) + value.status = try reader["Status"].readIfPresent() + value.deploymentDetails = try reader["DeploymentDetails"].readIfPresent(with: GameLiftClientTypes.DeploymentDetails.read(from:)) + value.logConfiguration = try reader["LogConfiguration"].readIfPresent(with: GameLiftClientTypes.LogConfiguration.read(from:)) + value.locationAttributes = try reader["LocationAttributes"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerFleetLocationAttributes.read(from:), memberNodeInfo: "member", isFlattened: false) + return value + } +} + +extension GameLiftClientTypes.ContainerFleetLocationAttributes { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerFleetLocationAttributes { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.ContainerFleetLocationAttributes() + value.location = try reader["Location"].readIfPresent() + value.status = try reader["Status"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.LogConfiguration { + + static func write(value: GameLiftClientTypes.LogConfiguration?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["LogDestination"].write(value.logDestination) + try writer["LogGroupArn"].write(value.logGroupArn) + try writer["S3BucketName"].write(value.s3BucketName) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.LogConfiguration { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.LogConfiguration() + value.logDestination = try reader["LogDestination"].readIfPresent() + value.s3BucketName = try reader["S3BucketName"].readIfPresent() + value.logGroupArn = try reader["LogGroupArn"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.DeploymentDetails { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.DeploymentDetails { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.DeploymentDetails() + value.latestDeploymentId = try reader["LatestDeploymentId"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.GameSessionCreationLimitPolicy { + + static func write(value: GameLiftClientTypes.GameSessionCreationLimitPolicy?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["NewGameSessionsPerCreator"].write(value.newGameSessionsPerCreator) + try writer["PolicyPeriodInMinutes"].write(value.policyPeriodInMinutes) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.GameSessionCreationLimitPolicy { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.Build() - value.buildId = try reader["BuildId"].readIfPresent() - value.buildArn = try reader["BuildArn"].readIfPresent() - value.name = try reader["Name"].readIfPresent() - value.version = try reader["Version"].readIfPresent() - value.status = try reader["Status"].readIfPresent() - value.sizeOnDisk = try reader["SizeOnDisk"].readIfPresent() - value.operatingSystem = try reader["OperatingSystem"].readIfPresent() - value.creationTime = try reader["CreationTime"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) - value.serverSdkVersion = try reader["ServerSdkVersion"].readIfPresent() + var value = GameLiftClientTypes.GameSessionCreationLimitPolicy() + value.newGameSessionsPerCreator = try reader["NewGameSessionsPerCreator"].readIfPresent() + value.policyPeriodInMinutes = try reader["PolicyPeriodInMinutes"].readIfPresent() return value } } -extension GameLiftClientTypes.AwsCredentials { +extension GameLiftClientTypes.IpPermission { - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.AwsCredentials { + static func write(value: GameLiftClientTypes.IpPermission?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["FromPort"].write(value.fromPort) + try writer["IpRange"].write(value.ipRange) + try writer["Protocol"].write(value.`protocol`) + try writer["ToPort"].write(value.toPort) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.IpPermission { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.AwsCredentials() - value.accessKeyId = try reader["AccessKeyId"].readIfPresent() - value.secretAccessKey = try reader["SecretAccessKey"].readIfPresent() - value.sessionToken = try reader["SessionToken"].readIfPresent() + var value = GameLiftClientTypes.IpPermission() + value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 + value.toPort = try reader["ToPort"].readIfPresent() ?? 0 + value.ipRange = try reader["IpRange"].readIfPresent() ?? "" + value.`protocol` = try reader["Protocol"].readIfPresent() ?? .sdkUnknown("") return value } } -extension GameLiftClientTypes.S3Location { +extension GameLiftClientTypes.ConnectionPortRange { - static func write(value: GameLiftClientTypes.S3Location?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ConnectionPortRange?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["Bucket"].write(value.bucket) - try writer["Key"].write(value.key) - try writer["ObjectVersion"].write(value.objectVersion) - try writer["RoleArn"].write(value.roleArn) + try writer["FromPort"].write(value.fromPort) + try writer["ToPort"].write(value.toPort) } - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.S3Location { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ConnectionPortRange { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.S3Location() - value.bucket = try reader["Bucket"].readIfPresent() - value.key = try reader["Key"].readIfPresent() - value.roleArn = try reader["RoleArn"].readIfPresent() - value.objectVersion = try reader["ObjectVersion"].readIfPresent() + var value = GameLiftClientTypes.ConnectionPortRange() + value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 + value.toPort = try reader["ToPort"].readIfPresent() ?? 0 return value } } @@ -15408,69 +17150,70 @@ extension GameLiftClientTypes.ContainerGroupDefinition { value.containerGroupDefinitionArn = try reader["ContainerGroupDefinitionArn"].readIfPresent() value.creationTime = try reader["CreationTime"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) value.operatingSystem = try reader["OperatingSystem"].readIfPresent() - value.name = try reader["Name"].readIfPresent() - value.schedulingStrategy = try reader["SchedulingStrategy"].readIfPresent() - value.totalMemoryLimit = try reader["TotalMemoryLimit"].readIfPresent() - value.totalCpuLimit = try reader["TotalCpuLimit"].readIfPresent() - value.containerDefinitions = try reader["ContainerDefinitions"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerDefinition.read(from:), memberNodeInfo: "member", isFlattened: false) + value.name = try reader["Name"].readIfPresent() ?? "" + value.containerGroupType = try reader["ContainerGroupType"].readIfPresent() + value.totalMemoryLimitMebibytes = try reader["TotalMemoryLimitMebibytes"].readIfPresent() + value.totalVcpuLimit = try reader["TotalVcpuLimit"].readIfPresent() + value.gameServerContainerDefinition = try reader["GameServerContainerDefinition"].readIfPresent(with: GameLiftClientTypes.GameServerContainerDefinition.read(from:)) + value.supportContainerDefinitions = try reader["SupportContainerDefinitions"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.SupportContainerDefinition.read(from:), memberNodeInfo: "member", isFlattened: false) + value.versionNumber = try reader["VersionNumber"].readIfPresent() + value.versionDescription = try reader["VersionDescription"].readIfPresent() value.status = try reader["Status"].readIfPresent() value.statusReason = try reader["StatusReason"].readIfPresent() return value } } -extension GameLiftClientTypes.ContainerDefinition { +extension GameLiftClientTypes.SupportContainerDefinition { - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerDefinition { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.SupportContainerDefinition { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerDefinition() - value.containerName = try reader["ContainerName"].readIfPresent() ?? "" - value.imageUri = try reader["ImageUri"].readIfPresent() ?? "" - value.resolvedImageDigest = try reader["ResolvedImageDigest"].readIfPresent() - value.memoryLimits = try reader["MemoryLimits"].readIfPresent(with: GameLiftClientTypes.ContainerMemoryLimits.read(from:)) - value.portConfiguration = try reader["PortConfiguration"].readIfPresent(with: GameLiftClientTypes.ContainerPortConfiguration.read(from:)) - value.cpu = try reader["Cpu"].readIfPresent() - value.healthCheck = try reader["HealthCheck"].readIfPresent(with: GameLiftClientTypes.ContainerHealthCheck.read(from:)) - value.command = try reader["Command"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false) - value.essential = try reader["Essential"].readIfPresent() - value.entryPoint = try reader["EntryPoint"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false) - value.workingDirectory = try reader["WorkingDirectory"].readIfPresent() - value.environment = try reader["Environment"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerEnvironment.read(from:), memberNodeInfo: "member", isFlattened: false) + var value = GameLiftClientTypes.SupportContainerDefinition() + value.containerName = try reader["ContainerName"].readIfPresent() value.dependsOn = try reader["DependsOn"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerDependency.read(from:), memberNodeInfo: "member", isFlattened: false) + value.mountPoints = try reader["MountPoints"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerMountPoint.read(from:), memberNodeInfo: "member", isFlattened: false) + value.environmentOverride = try reader["EnvironmentOverride"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerEnvironment.read(from:), memberNodeInfo: "member", isFlattened: false) + value.essential = try reader["Essential"].readIfPresent() + value.healthCheck = try reader["HealthCheck"].readIfPresent(with: GameLiftClientTypes.ContainerHealthCheck.read(from:)) + value.imageUri = try reader["ImageUri"].readIfPresent() + value.memoryHardLimitMebibytes = try reader["MemoryHardLimitMebibytes"].readIfPresent() + value.portConfiguration = try reader["PortConfiguration"].readIfPresent(with: GameLiftClientTypes.ContainerPortConfiguration.read(from:)) + value.resolvedImageDigest = try reader["ResolvedImageDigest"].readIfPresent() + value.vcpu = try reader["Vcpu"].readIfPresent() return value } } -extension GameLiftClientTypes.ContainerDependency { +extension GameLiftClientTypes.ContainerPortConfiguration { - static func write(value: GameLiftClientTypes.ContainerDependency?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ContainerPortConfiguration?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["Condition"].write(value.condition) - try writer["ContainerName"].write(value.containerName) + try writer["ContainerPortRanges"].writeList(value.containerPortRanges, memberWritingClosure: GameLiftClientTypes.ContainerPortRange.write(value:to:), memberNodeInfo: "member", isFlattened: false) } - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerDependency { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerPortConfiguration { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerDependency() - value.containerName = try reader["ContainerName"].readIfPresent() ?? "" - value.condition = try reader["Condition"].readIfPresent() ?? .sdkUnknown("") + var value = GameLiftClientTypes.ContainerPortConfiguration() + value.containerPortRanges = try reader["ContainerPortRanges"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerPortRange.read(from:), memberNodeInfo: "member", isFlattened: false) ?? [] return value } } -extension GameLiftClientTypes.ContainerEnvironment { +extension GameLiftClientTypes.ContainerPortRange { - static func write(value: GameLiftClientTypes.ContainerEnvironment?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ContainerPortRange?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["Name"].write(value.name) - try writer["Value"].write(value.value) + try writer["FromPort"].write(value.fromPort) + try writer["Protocol"].write(value.`protocol`) + try writer["ToPort"].write(value.toPort) } - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerEnvironment { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerPortRange { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerEnvironment() - value.name = try reader["Name"].readIfPresent() ?? "" - value.value = try reader["Value"].readIfPresent() ?? "" + var value = GameLiftClientTypes.ContainerPortRange() + value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 + value.toPort = try reader["ToPort"].readIfPresent() ?? 0 + value.`protocol` = try reader["Protocol"].readIfPresent() ?? .sdkUnknown("") return value } } @@ -15491,60 +17234,79 @@ extension GameLiftClientTypes.ContainerHealthCheck { var value = GameLiftClientTypes.ContainerHealthCheck() value.command = try reader["Command"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false) ?? [] value.interval = try reader["Interval"].readIfPresent() - value.timeout = try reader["Timeout"].readIfPresent() value.retries = try reader["Retries"].readIfPresent() value.startPeriod = try reader["StartPeriod"].readIfPresent() + value.timeout = try reader["Timeout"].readIfPresent() return value } } -extension GameLiftClientTypes.ContainerPortConfiguration { +extension GameLiftClientTypes.ContainerEnvironment { - static func write(value: GameLiftClientTypes.ContainerPortConfiguration?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ContainerEnvironment?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["ContainerPortRanges"].writeList(value.containerPortRanges, memberWritingClosure: GameLiftClientTypes.ContainerPortRange.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["Name"].write(value.name) + try writer["Value"].write(value.value) } - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerPortConfiguration { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerEnvironment { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerPortConfiguration() - value.containerPortRanges = try reader["ContainerPortRanges"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerPortRange.read(from:), memberNodeInfo: "member", isFlattened: false) ?? [] + var value = GameLiftClientTypes.ContainerEnvironment() + value.name = try reader["Name"].readIfPresent() ?? "" + value.value = try reader["Value"].readIfPresent() ?? "" return value } } -extension GameLiftClientTypes.ContainerPortRange { +extension GameLiftClientTypes.ContainerMountPoint { - static func write(value: GameLiftClientTypes.ContainerPortRange?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ContainerMountPoint?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["FromPort"].write(value.fromPort) - try writer["Protocol"].write(value.`protocol`) - try writer["ToPort"].write(value.toPort) + try writer["AccessLevel"].write(value.accessLevel) + try writer["ContainerPath"].write(value.containerPath) + try writer["InstancePath"].write(value.instancePath) } - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerPortRange { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerMountPoint { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerPortRange() - value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 - value.toPort = try reader["ToPort"].readIfPresent() ?? 0 - value.`protocol` = try reader["Protocol"].readIfPresent() ?? .sdkUnknown("") + var value = GameLiftClientTypes.ContainerMountPoint() + value.instancePath = try reader["InstancePath"].readIfPresent() ?? "" + value.containerPath = try reader["ContainerPath"].readIfPresent() + value.accessLevel = try reader["AccessLevel"].readIfPresent() return value } } -extension GameLiftClientTypes.ContainerMemoryLimits { +extension GameLiftClientTypes.ContainerDependency { - static func write(value: GameLiftClientTypes.ContainerMemoryLimits?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.ContainerDependency?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["HardLimit"].write(value.hardLimit) - try writer["SoftLimit"].write(value.softLimit) + try writer["Condition"].write(value.condition) + try writer["ContainerName"].write(value.containerName) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerDependency { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.ContainerDependency() + value.containerName = try reader["ContainerName"].readIfPresent() ?? "" + value.condition = try reader["Condition"].readIfPresent() ?? .sdkUnknown("") + return value } +} - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerMemoryLimits { +extension GameLiftClientTypes.GameServerContainerDefinition { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.GameServerContainerDefinition { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerMemoryLimits() - value.softLimit = try reader["SoftLimit"].readIfPresent() - value.hardLimit = try reader["HardLimit"].readIfPresent() + var value = GameLiftClientTypes.GameServerContainerDefinition() + value.containerName = try reader["ContainerName"].readIfPresent() + value.dependsOn = try reader["DependsOn"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerDependency.read(from:), memberNodeInfo: "member", isFlattened: false) + value.mountPoints = try reader["MountPoints"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerMountPoint.read(from:), memberNodeInfo: "member", isFlattened: false) + value.environmentOverride = try reader["EnvironmentOverride"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerEnvironment.read(from:), memberNodeInfo: "member", isFlattened: false) + value.imageUri = try reader["ImageUri"].readIfPresent() + value.portConfiguration = try reader["PortConfiguration"].readIfPresent(with: GameLiftClientTypes.ContainerPortConfiguration.read(from:)) + value.resolvedImageDigest = try reader["ResolvedImageDigest"].readIfPresent() + value.serverSdkVersion = try reader["ServerSdkVersion"].readIfPresent() return value } } @@ -15580,58 +17342,6 @@ extension GameLiftClientTypes.FleetAttributes { value.computeType = try reader["ComputeType"].readIfPresent() value.anywhereConfiguration = try reader["AnywhereConfiguration"].readIfPresent(with: GameLiftClientTypes.AnywhereConfiguration.read(from:)) value.instanceRoleCredentialsProvider = try reader["InstanceRoleCredentialsProvider"].readIfPresent() - value.containerGroupsAttributes = try reader["ContainerGroupsAttributes"].readIfPresent(with: GameLiftClientTypes.ContainerGroupsAttributes.read(from:)) - return value - } -} - -extension GameLiftClientTypes.ContainerGroupsAttributes { - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerGroupsAttributes { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerGroupsAttributes() - value.containerGroupDefinitionProperties = try reader["ContainerGroupDefinitionProperties"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerGroupDefinitionProperty.read(from:), memberNodeInfo: "member", isFlattened: false) - value.connectionPortRange = try reader["ConnectionPortRange"].readIfPresent(with: GameLiftClientTypes.ConnectionPortRange.read(from:)) - value.containerGroupsPerInstance = try reader["ContainerGroupsPerInstance"].readIfPresent(with: GameLiftClientTypes.ContainerGroupsPerInstance.read(from:)) - return value - } -} - -extension GameLiftClientTypes.ContainerGroupsPerInstance { - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerGroupsPerInstance { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerGroupsPerInstance() - value.desiredReplicaContainerGroupsPerInstance = try reader["DesiredReplicaContainerGroupsPerInstance"].readIfPresent() - value.maxReplicaContainerGroupsPerInstance = try reader["MaxReplicaContainerGroupsPerInstance"].readIfPresent() - return value - } -} - -extension GameLiftClientTypes.ConnectionPortRange { - - static func write(value: GameLiftClientTypes.ConnectionPortRange?, to writer: SmithyJSON.Writer) throws { - guard let value else { return } - try writer["FromPort"].write(value.fromPort) - try writer["ToPort"].write(value.toPort) - } - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ConnectionPortRange { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ConnectionPortRange() - value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 - value.toPort = try reader["ToPort"].readIfPresent() ?? 0 - return value - } -} - -extension GameLiftClientTypes.ContainerGroupDefinitionProperty { - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerGroupDefinitionProperty { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerGroupDefinitionProperty() - value.schedulingStrategy = try reader["SchedulingStrategy"].readIfPresent() - value.containerGroupDefinitionName = try reader["ContainerGroupDefinitionName"].readIfPresent() return value } } @@ -15979,29 +17689,19 @@ extension GameLiftClientTypes.Compute { value.gameLiftServiceSdkEndpoint = try reader["GameLiftServiceSdkEndpoint"].readIfPresent() value.gameLiftAgentEndpoint = try reader["GameLiftAgentEndpoint"].readIfPresent() value.instanceId = try reader["InstanceId"].readIfPresent() - value.containerAttributes = try reader["ContainerAttributes"].readIfPresent(with: GameLiftClientTypes.ContainerAttributes.read(from:)) + value.containerAttributes = try reader["ContainerAttributes"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerAttribute.read(from:), memberNodeInfo: "member", isFlattened: false) + value.gameServerContainerGroupDefinitionArn = try reader["GameServerContainerGroupDefinitionArn"].readIfPresent() return value } } -extension GameLiftClientTypes.ContainerAttributes { +extension GameLiftClientTypes.ContainerAttribute { - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerAttributes { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerAttribute { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerAttributes() - value.containerPortMappings = try reader["ContainerPortMappings"].readListIfPresent(memberReadingClosure: GameLiftClientTypes.ContainerPortMapping.read(from:), memberNodeInfo: "member", isFlattened: false) - return value - } -} - -extension GameLiftClientTypes.ContainerPortMapping { - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerPortMapping { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ContainerPortMapping() - value.containerPort = try reader["ContainerPort"].readIfPresent() - value.connectionPort = try reader["ConnectionPort"].readIfPresent() - value.`protocol` = try reader["Protocol"].readIfPresent() + var value = GameLiftClientTypes.ContainerAttribute() + value.containerName = try reader["ContainerName"].readIfPresent() + value.containerRuntimeId = try reader["ContainerRuntimeId"].readIfPresent() return value } } @@ -16029,16 +17729,16 @@ extension GameLiftClientTypes.FleetCapacity { value.instanceType = try reader["InstanceType"].readIfPresent() value.instanceCounts = try reader["InstanceCounts"].readIfPresent(with: GameLiftClientTypes.EC2InstanceCounts.read(from:)) value.location = try reader["Location"].readIfPresent() - value.replicaContainerGroupCounts = try reader["ReplicaContainerGroupCounts"].readIfPresent(with: GameLiftClientTypes.ReplicaContainerGroupCounts.read(from:)) + value.gameServerContainerGroupCounts = try reader["GameServerContainerGroupCounts"].readIfPresent(with: GameLiftClientTypes.GameServerContainerGroupCounts.read(from:)) return value } } -extension GameLiftClientTypes.ReplicaContainerGroupCounts { +extension GameLiftClientTypes.GameServerContainerGroupCounts { - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ReplicaContainerGroupCounts { + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.GameServerContainerGroupCounts { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.ReplicaContainerGroupCounts() + var value = GameLiftClientTypes.GameServerContainerGroupCounts() value.pending = try reader["PENDING"].readIfPresent() value.active = try reader["ACTIVE"].readIfPresent() value.idle = try reader["IDLE"].readIfPresent() @@ -16063,6 +17763,53 @@ extension GameLiftClientTypes.EC2InstanceCounts { } } +extension GameLiftClientTypes.FleetDeployment { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.FleetDeployment { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.FleetDeployment() + value.deploymentId = try reader["DeploymentId"].readIfPresent() + value.fleetId = try reader["FleetId"].readIfPresent() + value.gameServerBinaryArn = try reader["GameServerBinaryArn"].readIfPresent() + value.rollbackGameServerBinaryArn = try reader["RollbackGameServerBinaryArn"].readIfPresent() + value.perInstanceBinaryArn = try reader["PerInstanceBinaryArn"].readIfPresent() + value.rollbackPerInstanceBinaryArn = try reader["RollbackPerInstanceBinaryArn"].readIfPresent() + value.deploymentStatus = try reader["DeploymentStatus"].readIfPresent() + value.deploymentConfiguration = try reader["DeploymentConfiguration"].readIfPresent(with: GameLiftClientTypes.DeploymentConfiguration.read(from:)) + value.creationTime = try reader["CreationTime"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) + return value + } +} + +extension GameLiftClientTypes.DeploymentConfiguration { + + static func write(value: GameLiftClientTypes.DeploymentConfiguration?, to writer: SmithyJSON.Writer) throws { + guard let value else { return } + try writer["ImpairmentStrategy"].write(value.impairmentStrategy) + try writer["MinimumHealthyPercentage"].write(value.minimumHealthyPercentage) + try writer["ProtectionStrategy"].write(value.protectionStrategy) + } + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.DeploymentConfiguration { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.DeploymentConfiguration() + value.protectionStrategy = try reader["ProtectionStrategy"].readIfPresent() + value.minimumHealthyPercentage = try reader["MinimumHealthyPercentage"].readIfPresent() + value.impairmentStrategy = try reader["ImpairmentStrategy"].readIfPresent() + return value + } +} + +extension GameLiftClientTypes.LocationalDeployment { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.LocationalDeployment { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.LocationalDeployment() + value.deploymentStatus = try reader["DeploymentStatus"].readIfPresent() + return value + } +} + extension GameLiftClientTypes.Event { static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.Event { @@ -16107,27 +17854,6 @@ extension GameLiftClientTypes.FleetUtilization { } } -extension GameLiftClientTypes.IpPermission { - - static func write(value: GameLiftClientTypes.IpPermission?, to writer: SmithyJSON.Writer) throws { - guard let value else { return } - try writer["FromPort"].write(value.fromPort) - try writer["IpRange"].write(value.ipRange) - try writer["Protocol"].write(value.`protocol`) - try writer["ToPort"].write(value.toPort) - } - - static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.IpPermission { - guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } - var value = GameLiftClientTypes.IpPermission() - value.fromPort = try reader["FromPort"].readIfPresent() ?? 0 - value.toPort = try reader["ToPort"].readIfPresent() ?? 0 - value.ipRange = try reader["IpRange"].readIfPresent() ?? "" - value.`protocol` = try reader["Protocol"].readIfPresent() ?? .sdkUnknown("") - return value - } -} - extension GameLiftClientTypes.GameServerInstance { static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.GameServerInstance { @@ -16418,6 +18144,17 @@ extension GameLiftClientTypes.VpcPeeringConnectionStatus { } } +extension GameLiftClientTypes.ContainerIdentifier { + + static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.ContainerIdentifier { + guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } + var value = GameLiftClientTypes.ContainerIdentifier() + value.containerName = try reader["ContainerName"].readIfPresent() + value.containerRuntimeId = try reader["ContainerRuntimeId"].readIfPresent() + return value + } +} + extension GameLiftClientTypes.InstanceAccess { static func read(from reader: SmithyJSON.Reader) throws -> GameLiftClientTypes.InstanceAccess { @@ -16468,40 +18205,42 @@ extension GameLiftClientTypes.ClaimFilterOption { } } -extension GameLiftClientTypes.ContainerDefinitionInput { +extension GameLiftClientTypes.LocationConfiguration { - static func write(value: GameLiftClientTypes.ContainerDefinitionInput?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.LocationConfiguration?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["Command"].writeList(value.command, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["ContainerName"].write(value.containerName) - try writer["Cpu"].write(value.cpu) - try writer["DependsOn"].writeList(value.dependsOn, memberWritingClosure: GameLiftClientTypes.ContainerDependency.write(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["EntryPoint"].writeList(value.entryPoint, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["Environment"].writeList(value.environment, memberWritingClosure: GameLiftClientTypes.ContainerEnvironment.write(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["Essential"].write(value.essential) - try writer["HealthCheck"].write(value.healthCheck, with: GameLiftClientTypes.ContainerHealthCheck.write(value:to:)) - try writer["ImageUri"].write(value.imageUri) - try writer["MemoryLimits"].write(value.memoryLimits, with: GameLiftClientTypes.ContainerMemoryLimits.write(value:to:)) - try writer["PortConfiguration"].write(value.portConfiguration, with: GameLiftClientTypes.ContainerPortConfiguration.write(value:to:)) - try writer["WorkingDirectory"].write(value.workingDirectory) + try writer["Location"].write(value.location) } } -extension GameLiftClientTypes.LocationConfiguration { +extension GameLiftClientTypes.GameServerContainerDefinitionInput { - static func write(value: GameLiftClientTypes.LocationConfiguration?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.GameServerContainerDefinitionInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["Location"].write(value.location) + try writer["ContainerName"].write(value.containerName) + try writer["DependsOn"].writeList(value.dependsOn, memberWritingClosure: GameLiftClientTypes.ContainerDependency.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["EnvironmentOverride"].writeList(value.environmentOverride, memberWritingClosure: GameLiftClientTypes.ContainerEnvironment.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["ImageUri"].write(value.imageUri) + try writer["MountPoints"].writeList(value.mountPoints, memberWritingClosure: GameLiftClientTypes.ContainerMountPoint.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["PortConfiguration"].write(value.portConfiguration, with: GameLiftClientTypes.ContainerPortConfiguration.write(value:to:)) + try writer["ServerSdkVersion"].write(value.serverSdkVersion) } } -extension GameLiftClientTypes.ContainerGroupsConfiguration { +extension GameLiftClientTypes.SupportContainerDefinitionInput { - static func write(value: GameLiftClientTypes.ContainerGroupsConfiguration?, to writer: SmithyJSON.Writer) throws { + static func write(value: GameLiftClientTypes.SupportContainerDefinitionInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } - try writer["ConnectionPortRange"].write(value.connectionPortRange, with: GameLiftClientTypes.ConnectionPortRange.write(value:to:)) - try writer["ContainerGroupDefinitionNames"].writeList(value.containerGroupDefinitionNames, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false) - try writer["DesiredReplicaContainerGroupsPerInstance"].write(value.desiredReplicaContainerGroupsPerInstance) + try writer["ContainerName"].write(value.containerName) + try writer["DependsOn"].writeList(value.dependsOn, memberWritingClosure: GameLiftClientTypes.ContainerDependency.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["EnvironmentOverride"].writeList(value.environmentOverride, memberWritingClosure: GameLiftClientTypes.ContainerEnvironment.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["Essential"].write(value.essential) + try writer["HealthCheck"].write(value.healthCheck, with: GameLiftClientTypes.ContainerHealthCheck.write(value:to:)) + try writer["ImageUri"].write(value.imageUri) + try writer["MemoryHardLimitMebibytes"].write(value.memoryHardLimitMebibytes) + try writer["MountPoints"].writeList(value.mountPoints, memberWritingClosure: GameLiftClientTypes.ContainerMountPoint.write(value:to:), memberNodeInfo: "member", isFlattened: false) + try writer["PortConfiguration"].write(value.portConfiguration, with: GameLiftClientTypes.ContainerPortConfiguration.write(value:to:)) + try writer["Vcpu"].write(value.vcpu) } } diff --git a/Sources/Services/AWSGameLift/Sources/AWSGameLift/Paginators.swift b/Sources/Services/AWSGameLift/Sources/AWSGameLift/Paginators.swift index a091bb7ee88..eb5f4646a34 100644 --- a/Sources/Services/AWSGameLift/Sources/AWSGameLift/Paginators.swift +++ b/Sources/Services/AWSGameLift/Sources/AWSGameLift/Paginators.swift @@ -536,6 +536,8 @@ extension GameLiftClient { extension ListComputeInput: ClientRuntime.PaginateToken { public func usingPaginationToken(_ token: Swift.String) -> ListComputeInput { return ListComputeInput( + computeStatus: self.computeStatus, + containerGroupDefinitionName: self.containerGroupDefinitionName, fleetId: self.fleetId, limit: self.limit, location: self.location, @@ -551,6 +553,37 @@ extension PaginatorSequence where OperationStackInput == ListComputeInput, Opera return try await self.asyncCompactMap { item in item.computeList } } } +extension GameLiftClient { + /// Paginate over `[ListContainerFleetsOutput]` results. + /// + /// When this operation is called, an `AsyncSequence` is created. AsyncSequences are lazy so no service + /// calls are made until the sequence is iterated over. This also means there is no guarantee that the request is valid + /// until then. If there are errors in your request, you will see the failures only after you start iterating. + /// - Parameters: + /// - input: A `[ListContainerFleetsInput]` to start pagination + /// - Returns: An `AsyncSequence` that can iterate over `ListContainerFleetsOutput` + public func listContainerFleetsPaginated(input: ListContainerFleetsInput) -> ClientRuntime.PaginatorSequence { + return ClientRuntime.PaginatorSequence(input: input, inputKey: \.nextToken, outputKey: \.nextToken, paginationFunction: self.listContainerFleets(input:)) + } +} + +extension ListContainerFleetsInput: ClientRuntime.PaginateToken { + public func usingPaginationToken(_ token: Swift.String) -> ListContainerFleetsInput { + return ListContainerFleetsInput( + containerGroupDefinitionName: self.containerGroupDefinitionName, + limit: self.limit, + nextToken: token + )} +} + +extension PaginatorSequence where OperationStackInput == ListContainerFleetsInput, OperationStackOutput == ListContainerFleetsOutput { + /// This paginator transforms the `AsyncSequence` returned by `listContainerFleetsPaginated` + /// to access the nested member `[GameLiftClientTypes.ContainerFleet]` + /// - Returns: `[GameLiftClientTypes.ContainerFleet]` + public func containerFleets() async throws -> [GameLiftClientTypes.ContainerFleet] { + return try await self.asyncCompactMap { item in item.containerFleets } + } +} extension GameLiftClient { /// Paginate over `[ListContainerGroupDefinitionsOutput]` results. /// @@ -568,9 +601,9 @@ extension GameLiftClient { extension ListContainerGroupDefinitionsInput: ClientRuntime.PaginateToken { public func usingPaginationToken(_ token: Swift.String) -> ListContainerGroupDefinitionsInput { return ListContainerGroupDefinitionsInput( + containerGroupType: self.containerGroupType, limit: self.limit, - nextToken: token, - schedulingStrategy: self.schedulingStrategy + nextToken: token )} } @@ -582,6 +615,68 @@ extension PaginatorSequence where OperationStackInput == ListContainerGroupDefin return try await self.asyncCompactMap { item in item.containerGroupDefinitions } } } +extension GameLiftClient { + /// Paginate over `[ListContainerGroupDefinitionVersionsOutput]` results. + /// + /// When this operation is called, an `AsyncSequence` is created. AsyncSequences are lazy so no service + /// calls are made until the sequence is iterated over. This also means there is no guarantee that the request is valid + /// until then. If there are errors in your request, you will see the failures only after you start iterating. + /// - Parameters: + /// - input: A `[ListContainerGroupDefinitionVersionsInput]` to start pagination + /// - Returns: An `AsyncSequence` that can iterate over `ListContainerGroupDefinitionVersionsOutput` + public func listContainerGroupDefinitionVersionsPaginated(input: ListContainerGroupDefinitionVersionsInput) -> ClientRuntime.PaginatorSequence { + return ClientRuntime.PaginatorSequence(input: input, inputKey: \.nextToken, outputKey: \.nextToken, paginationFunction: self.listContainerGroupDefinitionVersions(input:)) + } +} + +extension ListContainerGroupDefinitionVersionsInput: ClientRuntime.PaginateToken { + public func usingPaginationToken(_ token: Swift.String) -> ListContainerGroupDefinitionVersionsInput { + return ListContainerGroupDefinitionVersionsInput( + limit: self.limit, + name: self.name, + nextToken: token + )} +} + +extension PaginatorSequence where OperationStackInput == ListContainerGroupDefinitionVersionsInput, OperationStackOutput == ListContainerGroupDefinitionVersionsOutput { + /// This paginator transforms the `AsyncSequence` returned by `listContainerGroupDefinitionVersionsPaginated` + /// to access the nested member `[GameLiftClientTypes.ContainerGroupDefinition]` + /// - Returns: `[GameLiftClientTypes.ContainerGroupDefinition]` + public func containerGroupDefinitions() async throws -> [GameLiftClientTypes.ContainerGroupDefinition] { + return try await self.asyncCompactMap { item in item.containerGroupDefinitions } + } +} +extension GameLiftClient { + /// Paginate over `[ListFleetDeploymentsOutput]` results. + /// + /// When this operation is called, an `AsyncSequence` is created. AsyncSequences are lazy so no service + /// calls are made until the sequence is iterated over. This also means there is no guarantee that the request is valid + /// until then. If there are errors in your request, you will see the failures only after you start iterating. + /// - Parameters: + /// - input: A `[ListFleetDeploymentsInput]` to start pagination + /// - Returns: An `AsyncSequence` that can iterate over `ListFleetDeploymentsOutput` + public func listFleetDeploymentsPaginated(input: ListFleetDeploymentsInput) -> ClientRuntime.PaginatorSequence { + return ClientRuntime.PaginatorSequence(input: input, inputKey: \.nextToken, outputKey: \.nextToken, paginationFunction: self.listFleetDeployments(input:)) + } +} + +extension ListFleetDeploymentsInput: ClientRuntime.PaginateToken { + public func usingPaginationToken(_ token: Swift.String) -> ListFleetDeploymentsInput { + return ListFleetDeploymentsInput( + fleetId: self.fleetId, + limit: self.limit, + nextToken: token + )} +} + +extension PaginatorSequence where OperationStackInput == ListFleetDeploymentsInput, OperationStackOutput == ListFleetDeploymentsOutput { + /// This paginator transforms the `AsyncSequence` returned by `listFleetDeploymentsPaginated` + /// to access the nested member `[GameLiftClientTypes.FleetDeployment]` + /// - Returns: `[GameLiftClientTypes.FleetDeployment]` + public func fleetDeployments() async throws -> [GameLiftClientTypes.FleetDeployment] { + return try await self.asyncCompactMap { item in item.fleetDeployments } + } +} extension GameLiftClient { /// Paginate over `[ListFleetsOutput]` results. /// @@ -600,7 +695,6 @@ extension ListFleetsInput: ClientRuntime.PaginateToken { public func usingPaginationToken(_ token: Swift.String) -> ListFleetsInput { return ListFleetsInput( buildId: self.buildId, - containerGroupDefinitionName: self.containerGroupDefinitionName, limit: self.limit, nextToken: token, scriptId: self.scriptId diff --git a/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift b/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift index e168bb68e05..154ebf3b895 100644 --- a/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift +++ b/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift @@ -59,7 +59,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GeoMapsClient: ClientRuntime.Client { public static let clientName = "GeoMapsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GeoMapsClient.GeoMapsClientConfiguration let serviceName = "Geo Maps" diff --git a/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift b/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift index 83631943b67..3c00bc49fc9 100644 --- a/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift +++ b/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GeoPlacesClient: ClientRuntime.Client { public static let clientName = "GeoPlacesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GeoPlacesClient.GeoPlacesClientConfiguration let serviceName = "Geo Places" diff --git a/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift b/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift index 8ce4ae6ae30..cf4f30a7ac6 100644 --- a/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift +++ b/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GeoRoutesClient: ClientRuntime.Client { public static let clientName = "GeoRoutesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GeoRoutesClient.GeoRoutesClientConfiguration let serviceName = "Geo Routes" diff --git a/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift b/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift index 87ff4e7f2f8..119b8f258ff 100644 --- a/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift +++ b/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift @@ -70,7 +70,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GlacierClient: ClientRuntime.Client { public static let clientName = "GlacierClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GlacierClient.GlacierClientConfiguration let serviceName = "Glacier" diff --git a/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift b/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift index 98827fadb06..8f034f31de6 100644 --- a/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift +++ b/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GlobalAcceleratorClient: ClientRuntime.Client { public static let clientName = "GlobalAcceleratorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GlobalAcceleratorClient.GlobalAcceleratorClientConfiguration let serviceName = "Global Accelerator" diff --git a/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift b/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift index a764278c6c9..1886272c1a5 100644 --- a/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift +++ b/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GlueClient: ClientRuntime.Client { public static let clientName = "GlueClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GlueClient.GlueClientConfiguration let serviceName = "Glue" diff --git a/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift b/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift index 418c7911d8b..dd730ea89f8 100644 --- a/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift +++ b/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GrafanaClient: ClientRuntime.Client { public static let clientName = "GrafanaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GrafanaClient.GrafanaClientConfiguration let serviceName = "grafana" diff --git a/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift b/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift index 6cd95e74044..057c2a77749 100644 --- a/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift +++ b/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GreengrassClient: ClientRuntime.Client { public static let clientName = "GreengrassClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GreengrassClient.GreengrassClientConfiguration let serviceName = "Greengrass" diff --git a/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift b/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift index a5cf668400e..857d22ce08f 100644 --- a/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift +++ b/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GreengrassV2Client: ClientRuntime.Client { public static let clientName = "GreengrassV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GreengrassV2Client.GreengrassV2ClientConfiguration let serviceName = "GreengrassV2" diff --git a/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift b/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift index 6bee3198f5e..75bb2cdd6b4 100644 --- a/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift +++ b/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GroundStationClient: ClientRuntime.Client { public static let clientName = "GroundStationClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GroundStationClient.GroundStationClientConfiguration let serviceName = "GroundStation" diff --git a/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift b/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift index 7eac510b084..492649f8433 100644 --- a/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift +++ b/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class GuardDutyClient: ClientRuntime.Client { public static let clientName = "GuardDutyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: GuardDutyClient.GuardDutyClientConfiguration let serviceName = "GuardDuty" diff --git a/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift b/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift index fdc9cae139f..a3b279f2d4c 100644 --- a/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift +++ b/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class HealthClient: ClientRuntime.Client { public static let clientName = "HealthClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: HealthClient.HealthClientConfiguration let serviceName = "Health" diff --git a/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift b/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift index a0e330452d2..1d2d2539aec 100644 --- a/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift +++ b/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class HealthLakeClient: ClientRuntime.Client { public static let clientName = "HealthLakeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: HealthLakeClient.HealthLakeClientConfiguration let serviceName = "HealthLake" diff --git a/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift b/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift index 8221fcd1059..f214db3d851 100644 --- a/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift +++ b/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IAMClient: ClientRuntime.Client { public static let clientName = "IAMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IAMClient.IAMClientConfiguration let serviceName = "IAM" diff --git a/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift b/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift index ac342b7d97a..6f7eba702ff 100644 --- a/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift +++ b/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IVSRealTimeClient: ClientRuntime.Client { public static let clientName = "IVSRealTimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IVSRealTimeClient.IVSRealTimeClientConfiguration let serviceName = "IVS RealTime" diff --git a/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift b/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift index f0812f3e05f..9f989bebf3e 100644 --- a/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift +++ b/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IdentitystoreClient: ClientRuntime.Client { public static let clientName = "IdentitystoreClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IdentitystoreClient.IdentitystoreClientConfiguration let serviceName = "identitystore" diff --git a/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift b/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift index 8e221d7619a..1a456488451 100644 --- a/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift +++ b/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ImagebuilderClient: ClientRuntime.Client { public static let clientName = "ImagebuilderClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ImagebuilderClient.ImagebuilderClientConfiguration let serviceName = "imagebuilder" diff --git a/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift b/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift index a50aaef7dcd..00ef57b4b39 100644 --- a/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift +++ b/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class InspectorClient: ClientRuntime.Client { public static let clientName = "InspectorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: InspectorClient.InspectorClientConfiguration let serviceName = "Inspector" diff --git a/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift b/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift index 12f979a5732..b0917b2d495 100644 --- a/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift +++ b/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Inspector2Client: ClientRuntime.Client { public static let clientName = "Inspector2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Inspector2Client.Inspector2ClientConfiguration let serviceName = "Inspector2" diff --git a/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift b/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift index 9651fdb6003..7c1aa774304 100644 --- a/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift +++ b/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class InspectorScanClient: ClientRuntime.Client { public static let clientName = "InspectorScanClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: InspectorScanClient.InspectorScanClientConfiguration let serviceName = "Inspector Scan" diff --git a/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift b/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift index 409974f7bcf..7f6ad72825a 100644 --- a/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift +++ b/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class InternetMonitorClient: ClientRuntime.Client { public static let clientName = "InternetMonitorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: InternetMonitorClient.InternetMonitorClientConfiguration let serviceName = "InternetMonitor" diff --git a/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift b/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift index 22eab8a0e75..21a7f5ffa99 100644 --- a/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift +++ b/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTClient: ClientRuntime.Client { public static let clientName = "IoTClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTClient.IoTClientConfiguration let serviceName = "IoT" diff --git a/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift b/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift index f09274acf2b..1f0bd8e2767 100644 --- a/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift +++ b/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoT1ClickDevicesClient: ClientRuntime.Client { public static let clientName = "IoT1ClickDevicesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoT1ClickDevicesClient.IoT1ClickDevicesClientConfiguration let serviceName = "IoT 1Click Devices" diff --git a/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift b/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift index 08d1fb4a8dc..82a8b8b4a49 100644 --- a/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift +++ b/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoT1ClickProjectsClient: ClientRuntime.Client { public static let clientName = "IoT1ClickProjectsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoT1ClickProjectsClient.IoT1ClickProjectsClientConfiguration let serviceName = "IoT 1Click Projects" diff --git a/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift b/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift index cd9454343fe..c4e81fab654 100644 --- a/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift +++ b/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTAnalyticsClient: ClientRuntime.Client { public static let clientName = "IoTAnalyticsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTAnalyticsClient.IoTAnalyticsClientConfiguration let serviceName = "IoTAnalytics" diff --git a/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift b/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift index b5070732142..7fb35ffca35 100644 --- a/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift +++ b/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTDataPlaneClient: ClientRuntime.Client { public static let clientName = "IoTDataPlaneClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTDataPlaneClient.IoTDataPlaneClientConfiguration let serviceName = "IoT Data Plane" diff --git a/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift b/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift index 755389c4238..6720e36c770 100644 --- a/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift +++ b/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTEventsClient: ClientRuntime.Client { public static let clientName = "IoTEventsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTEventsClient.IoTEventsClientConfiguration let serviceName = "IoT Events" diff --git a/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift b/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift index 515429ff308..5437b56de7d 100644 --- a/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift +++ b/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTEventsDataClient: ClientRuntime.Client { public static let clientName = "IoTEventsDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTEventsDataClient.IoTEventsDataClientConfiguration let serviceName = "IoT Events Data" diff --git a/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift b/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift index 572c6898451..aa591fbe6fb 100644 --- a/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift +++ b/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTFleetHubClient: ClientRuntime.Client { public static let clientName = "IoTFleetHubClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTFleetHubClient.IoTFleetHubClientConfiguration let serviceName = "IoTFleetHub" diff --git a/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift b/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift index f4672c1076f..d45aef5e8ab 100644 --- a/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift +++ b/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTFleetWiseClient: ClientRuntime.Client { public static let clientName = "IoTFleetWiseClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTFleetWiseClient.IoTFleetWiseClientConfiguration let serviceName = "IoTFleetWise" diff --git a/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift b/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift index 8a6694762b1..48097fb7480 100644 --- a/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift +++ b/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTJobsDataPlaneClient: ClientRuntime.Client { public static let clientName = "IoTJobsDataPlaneClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTJobsDataPlaneClient.IoTJobsDataPlaneClientConfiguration let serviceName = "IoT Jobs Data Plane" diff --git a/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift b/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift index def643209a7..61199b2d6e4 100644 --- a/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift +++ b/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTSecureTunnelingClient: ClientRuntime.Client { public static let clientName = "IoTSecureTunnelingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTSecureTunnelingClient.IoTSecureTunnelingClientConfiguration let serviceName = "IoTSecureTunneling" diff --git a/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift b/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift index 1001a35fa7b..377d69f5939 100644 --- a/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift +++ b/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTSiteWiseClient: ClientRuntime.Client { public static let clientName = "IoTSiteWiseClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTSiteWiseClient.IoTSiteWiseClientConfiguration let serviceName = "IoTSiteWise" diff --git a/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift b/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift index e8bd591dceb..7a65c0bd47a 100644 --- a/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift +++ b/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTThingsGraphClient: ClientRuntime.Client { public static let clientName = "IoTThingsGraphClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTThingsGraphClient.IoTThingsGraphClientConfiguration let serviceName = "IoTThingsGraph" diff --git a/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift b/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift index e369d6ddb8e..5dd7d3bb757 100644 --- a/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift +++ b/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTTwinMakerClient: ClientRuntime.Client { public static let clientName = "IoTTwinMakerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTTwinMakerClient.IoTTwinMakerClientConfiguration let serviceName = "IoTTwinMaker" diff --git a/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift b/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift index a2f3998a2ae..b8463f85dce 100644 --- a/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift +++ b/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IoTWirelessClient: ClientRuntime.Client { public static let clientName = "IoTWirelessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IoTWirelessClient.IoTWirelessClientConfiguration let serviceName = "IoT Wireless" diff --git a/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift b/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift index 10f41f40139..30ea1371a63 100644 --- a/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift +++ b/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IotDeviceAdvisorClient: ClientRuntime.Client { public static let clientName = "IotDeviceAdvisorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IotDeviceAdvisorClient.IotDeviceAdvisorClientConfiguration let serviceName = "IotDeviceAdvisor" diff --git a/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift b/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift index ebe5f57760f..ac6cab831f5 100644 --- a/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift +++ b/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IvsClient: ClientRuntime.Client { public static let clientName = "IvsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IvsClient.IvsClientConfiguration let serviceName = "ivs" diff --git a/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift b/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift index 6145b130c53..8b0cf16c7d7 100644 --- a/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift +++ b/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class IvschatClient: ClientRuntime.Client { public static let clientName = "IvschatClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: IvschatClient.IvschatClientConfiguration let serviceName = "ivschat" diff --git a/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift b/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift index 91253c9753b..59f99ac5db1 100644 --- a/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift +++ b/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KMSClient: ClientRuntime.Client { public static let clientName = "KMSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KMSClient.KMSClientConfiguration let serviceName = "KMS" diff --git a/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift b/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift index c710f5eaec1..27dc12fa551 100644 --- a/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift +++ b/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KafkaClient: ClientRuntime.Client { public static let clientName = "KafkaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KafkaClient.KafkaClientConfiguration let serviceName = "Kafka" diff --git a/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift b/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift index b4ade8992c8..1a390e83233 100644 --- a/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift +++ b/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KafkaConnectClient: ClientRuntime.Client { public static let clientName = "KafkaConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KafkaConnectClient.KafkaConnectClientConfiguration let serviceName = "KafkaConnect" diff --git a/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift b/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift index 598bec1b737..158ffefdba1 100644 --- a/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift +++ b/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KendraClient: ClientRuntime.Client { public static let clientName = "KendraClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KendraClient.KendraClientConfiguration let serviceName = "kendra" diff --git a/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift b/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift index b0c51251d92..a844833fc92 100644 --- a/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift +++ b/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KendraRankingClient: ClientRuntime.Client { public static let clientName = "KendraRankingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KendraRankingClient.KendraRankingClientConfiguration let serviceName = "Kendra Ranking" diff --git a/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift b/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift index 8f137c24c82..60478737a8f 100644 --- a/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift +++ b/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KeyspacesClient: ClientRuntime.Client { public static let clientName = "KeyspacesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KeyspacesClient.KeyspacesClientConfiguration let serviceName = "Keyspaces" diff --git a/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift b/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift index f50b0dc7f90..509ffa686f7 100644 --- a/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift +++ b/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisClient: ClientRuntime.Client { public static let clientName = "KinesisClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisClient.KinesisClientConfiguration let serviceName = "Kinesis" diff --git a/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift b/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift index f6079298c99..a7eacd33e8d 100644 --- a/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift +++ b/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisAnalyticsClient: ClientRuntime.Client { public static let clientName = "KinesisAnalyticsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisAnalyticsClient.KinesisAnalyticsClientConfiguration let serviceName = "Kinesis Analytics" diff --git a/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift b/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift index c7f35a62368..69aa6ab615e 100644 --- a/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift +++ b/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisAnalyticsV2Client: ClientRuntime.Client { public static let clientName = "KinesisAnalyticsV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisAnalyticsV2Client.KinesisAnalyticsV2ClientConfiguration let serviceName = "Kinesis Analytics V2" diff --git a/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift b/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift index fcdb8d8a89a..9ef87e5a965 100644 --- a/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift +++ b/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisVideoClient: ClientRuntime.Client { public static let clientName = "KinesisVideoClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisVideoClient.KinesisVideoClientConfiguration let serviceName = "Kinesis Video" diff --git a/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift b/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift index de5c0d91a7b..7511a54661c 100644 --- a/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift +++ b/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisVideoArchivedMediaClient: ClientRuntime.Client { public static let clientName = "KinesisVideoArchivedMediaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisVideoArchivedMediaClient.KinesisVideoArchivedMediaClientConfiguration let serviceName = "Kinesis Video Archived Media" diff --git a/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift b/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift index 82476155d1e..a7672c95740 100644 --- a/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift +++ b/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisVideoMediaClient: ClientRuntime.Client { public static let clientName = "KinesisVideoMediaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisVideoMediaClient.KinesisVideoMediaClientConfiguration let serviceName = "Kinesis Video Media" diff --git a/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift b/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift index 538b653f049..a76391b891d 100644 --- a/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift +++ b/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisVideoSignalingClient: ClientRuntime.Client { public static let clientName = "KinesisVideoSignalingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisVideoSignalingClient.KinesisVideoSignalingClientConfiguration let serviceName = "Kinesis Video Signaling" diff --git a/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift b/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift index 00f4a9a654c..62e4bae244c 100644 --- a/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift +++ b/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class KinesisVideoWebRTCStorageClient: ClientRuntime.Client { public static let clientName = "KinesisVideoWebRTCStorageClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: KinesisVideoWebRTCStorageClient.KinesisVideoWebRTCStorageClientConfiguration let serviceName = "Kinesis Video WebRTC Storage" diff --git a/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift b/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift index 1ed9615dc5a..e9c442f9dcd 100644 --- a/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift +++ b/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LakeFormationClient: ClientRuntime.Client { public static let clientName = "LakeFormationClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LakeFormationClient.LakeFormationClientConfiguration let serviceName = "LakeFormation" diff --git a/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift b/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift index 29b4b344305..4392aa8b22b 100644 --- a/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift +++ b/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift @@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LambdaClient: ClientRuntime.Client { public static let clientName = "LambdaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LambdaClient.LambdaClientConfiguration let serviceName = "Lambda" diff --git a/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift b/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift index 5c463b3092b..13582e48645 100644 --- a/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift +++ b/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LaunchWizardClient: ClientRuntime.Client { public static let clientName = "LaunchWizardClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LaunchWizardClient.LaunchWizardClientConfiguration let serviceName = "Launch Wizard" diff --git a/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift b/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift index fcbb7c3c4d2..f3ef0c622ab 100644 --- a/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift +++ b/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LexModelBuildingClient: ClientRuntime.Client { public static let clientName = "LexModelBuildingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LexModelBuildingClient.LexModelBuildingClientConfiguration let serviceName = "Lex Model Building" diff --git a/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift b/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift index 1c991d6deae..d7ae95ea405 100644 --- a/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift +++ b/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LexModelsV2Client: ClientRuntime.Client { public static let clientName = "LexModelsV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LexModelsV2Client.LexModelsV2ClientConfiguration let serviceName = "Lex Models V2" diff --git a/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift b/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift index c9a85777963..490a80e1fc1 100644 --- a/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift +++ b/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LexRuntimeClient: ClientRuntime.Client { public static let clientName = "LexRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LexRuntimeClient.LexRuntimeClientConfiguration let serviceName = "Lex Runtime" diff --git a/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift b/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift index 78cce0d974e..bf5665c9811 100644 --- a/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift +++ b/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LexRuntimeV2Client: ClientRuntime.Client { public static let clientName = "LexRuntimeV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LexRuntimeV2Client.LexRuntimeV2ClientConfiguration let serviceName = "Lex Runtime V2" diff --git a/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift b/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift index 06dd7e215db..f39447936b8 100644 --- a/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift +++ b/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LicenseManagerClient: ClientRuntime.Client { public static let clientName = "LicenseManagerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LicenseManagerClient.LicenseManagerClientConfiguration let serviceName = "License Manager" diff --git a/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift b/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift index a7bd6659d0b..cd3566bdec3 100644 --- a/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift +++ b/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LicenseManagerLinuxSubscriptionsClient: ClientRuntime.Client { public static let clientName = "LicenseManagerLinuxSubscriptionsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LicenseManagerLinuxSubscriptionsClient.LicenseManagerLinuxSubscriptionsClientConfiguration let serviceName = "License Manager Linux Subscriptions" diff --git a/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift b/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift index deffb22f089..61816474c5e 100644 --- a/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift +++ b/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LicenseManagerUserSubscriptionsClient: ClientRuntime.Client { public static let clientName = "LicenseManagerUserSubscriptionsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LicenseManagerUserSubscriptionsClient.LicenseManagerUserSubscriptionsClientConfiguration let serviceName = "License Manager User Subscriptions" diff --git a/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift b/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift index 63a8f393a0e..b1fe91e23a6 100644 --- a/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift +++ b/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LightsailClient: ClientRuntime.Client { public static let clientName = "LightsailClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LightsailClient.LightsailClientConfiguration let serviceName = "Lightsail" diff --git a/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift b/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift index 792112902a0..4dc4c46a3af 100644 --- a/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift +++ b/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LocationClient: ClientRuntime.Client { public static let clientName = "LocationClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LocationClient.LocationClientConfiguration let serviceName = "Location" diff --git a/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift b/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift index de73e078b43..bbebc5e796c 100644 --- a/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift +++ b/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LookoutEquipmentClient: ClientRuntime.Client { public static let clientName = "LookoutEquipmentClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LookoutEquipmentClient.LookoutEquipmentClientConfiguration let serviceName = "LookoutEquipment" diff --git a/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift b/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift index 5409fd51356..2fbb40d2999 100644 --- a/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift +++ b/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LookoutMetricsClient: ClientRuntime.Client { public static let clientName = "LookoutMetricsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LookoutMetricsClient.LookoutMetricsClientConfiguration let serviceName = "LookoutMetrics" diff --git a/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift b/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift index 43f4292e60d..6e98f3a6632 100644 --- a/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift +++ b/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift @@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class LookoutVisionClient: ClientRuntime.Client { public static let clientName = "LookoutVisionClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: LookoutVisionClient.LookoutVisionClientConfiguration let serviceName = "LookoutVision" diff --git a/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift b/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift index 869b4bff10e..0a4be385d12 100644 --- a/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift +++ b/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class M2Client: ClientRuntime.Client { public static let clientName = "M2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: M2Client.M2ClientConfiguration let serviceName = "m2" diff --git a/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift b/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift index 64b2051fdc2..c7ce740a28b 100644 --- a/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift +++ b/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MTurkClient: ClientRuntime.Client { public static let clientName = "MTurkClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MTurkClient.MTurkClientConfiguration let serviceName = "MTurk" diff --git a/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift b/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift index fb86be1bf60..83ff77dde8a 100644 --- a/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift +++ b/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MWAAClient: ClientRuntime.Client { public static let clientName = "MWAAClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MWAAClient.MWAAClientConfiguration let serviceName = "MWAA" diff --git a/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift b/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift index 384d27c8b57..76223789658 100644 --- a/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift +++ b/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MachineLearningClient: ClientRuntime.Client { public static let clientName = "MachineLearningClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MachineLearningClient.MachineLearningClientConfiguration let serviceName = "Machine Learning" diff --git a/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift b/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift index 7bf104df0be..702169346eb 100644 --- a/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift +++ b/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Macie2Client: ClientRuntime.Client { public static let clientName = "Macie2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Macie2Client.Macie2ClientConfiguration let serviceName = "Macie2" diff --git a/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift b/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift index 0655526dbe2..ad7d660981f 100644 --- a/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift +++ b/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MailManagerClient: ClientRuntime.Client { public static let clientName = "MailManagerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MailManagerClient.MailManagerClientConfiguration let serviceName = "MailManager" diff --git a/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift b/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift index e6bcabde9ec..f8a7a74b177 100644 --- a/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift +++ b/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ManagedBlockchainClient: ClientRuntime.Client { public static let clientName = "ManagedBlockchainClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ManagedBlockchainClient.ManagedBlockchainClientConfiguration let serviceName = "ManagedBlockchain" diff --git a/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift b/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift index fdace4182ee..55bb286dcfe 100644 --- a/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift +++ b/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ManagedBlockchainQueryClient: ClientRuntime.Client { public static let clientName = "ManagedBlockchainQueryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ManagedBlockchainQueryClient.ManagedBlockchainQueryClientConfiguration let serviceName = "ManagedBlockchain Query" diff --git a/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift b/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift index a827455fbe8..601cc6fc58d 100644 --- a/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift +++ b/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceAgreementClient: ClientRuntime.Client { public static let clientName = "MarketplaceAgreementClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceAgreementClient.MarketplaceAgreementClientConfiguration let serviceName = "Marketplace Agreement" diff --git a/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift b/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift index f636eb7f0b5..e482e71e1fe 100644 --- a/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift +++ b/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceCatalogClient: ClientRuntime.Client { public static let clientName = "MarketplaceCatalogClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceCatalogClient.MarketplaceCatalogClientConfiguration let serviceName = "Marketplace Catalog" diff --git a/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift b/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift index 2df4402e102..d7080c0d2fa 100644 --- a/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift +++ b/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceCommerceAnalyticsClient: ClientRuntime.Client { public static let clientName = "MarketplaceCommerceAnalyticsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceCommerceAnalyticsClient.MarketplaceCommerceAnalyticsClientConfiguration let serviceName = "Marketplace Commerce Analytics" diff --git a/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift b/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift index a6875d1f677..5a88931d6de 100644 --- a/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift +++ b/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceDeploymentClient: ClientRuntime.Client { public static let clientName = "MarketplaceDeploymentClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceDeploymentClient.MarketplaceDeploymentClientConfiguration let serviceName = "Marketplace Deployment" diff --git a/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift b/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift index 8a47fbcc7aa..713757a8a7f 100644 --- a/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift +++ b/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceEntitlementClient: ClientRuntime.Client { public static let clientName = "MarketplaceEntitlementClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceEntitlementClient.MarketplaceEntitlementClientConfiguration let serviceName = "Marketplace Entitlement" diff --git a/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift b/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift index 93ee77c5ae6..5921aa961b5 100644 --- a/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift +++ b/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceMeteringClient: ClientRuntime.Client { public static let clientName = "MarketplaceMeteringClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceMeteringClient.MarketplaceMeteringClientConfiguration let serviceName = "Marketplace Metering" diff --git a/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift b/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift index 4708be115a2..209ca5eb50f 100644 --- a/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift +++ b/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MarketplaceReportingClient: ClientRuntime.Client { public static let clientName = "MarketplaceReportingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MarketplaceReportingClient.MarketplaceReportingClientConfiguration let serviceName = "Marketplace Reporting" diff --git a/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift b/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift index 6b8354236cd..1d659ca1781 100644 --- a/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift +++ b/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaConnectClient: ClientRuntime.Client { public static let clientName = "MediaConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaConnectClient.MediaConnectClientConfiguration let serviceName = "MediaConnect" diff --git a/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift b/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift index d9ad91d83b8..1ff962ec21b 100644 --- a/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift +++ b/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaConvertClient: ClientRuntime.Client { public static let clientName = "MediaConvertClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaConvertClient.MediaConvertClientConfiguration let serviceName = "MediaConvert" diff --git a/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift b/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift index 31527ec0976..9eca6af43be 100644 --- a/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift +++ b/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaLiveClient: ClientRuntime.Client { public static let clientName = "MediaLiveClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaLiveClient.MediaLiveClientConfiguration let serviceName = "MediaLive" diff --git a/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift b/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift index deb83c13664..9cda9edf61a 100644 --- a/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift +++ b/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaPackageClient: ClientRuntime.Client { public static let clientName = "MediaPackageClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaPackageClient.MediaPackageClientConfiguration let serviceName = "MediaPackage" diff --git a/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift b/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift index 1ca4e35d877..192eb59a983 100644 --- a/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift +++ b/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaPackageV2Client: ClientRuntime.Client { public static let clientName = "MediaPackageV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaPackageV2Client.MediaPackageV2ClientConfiguration let serviceName = "MediaPackageV2" diff --git a/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift b/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift index 6f7cbc1010c..d3dfeb1f745 100644 --- a/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift +++ b/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaPackageVodClient: ClientRuntime.Client { public static let clientName = "MediaPackageVodClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaPackageVodClient.MediaPackageVodClientConfiguration let serviceName = "MediaPackage Vod" diff --git a/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift b/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift index 255ef1613e4..7436c042487 100644 --- a/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift +++ b/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaStoreClient: ClientRuntime.Client { public static let clientName = "MediaStoreClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaStoreClient.MediaStoreClientConfiguration let serviceName = "MediaStore" diff --git a/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift b/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift index f03dd549226..3e05cf9f8e3 100644 --- a/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift +++ b/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaStoreDataClient: ClientRuntime.Client { public static let clientName = "MediaStoreDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaStoreDataClient.MediaStoreDataClientConfiguration let serviceName = "MediaStore Data" diff --git a/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift b/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift index b895a140dfb..02bde44f75a 100644 --- a/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift +++ b/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MediaTailorClient: ClientRuntime.Client { public static let clientName = "MediaTailorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MediaTailorClient.MediaTailorClientConfiguration let serviceName = "MediaTailor" diff --git a/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift b/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift index f6845d25d2b..22571e28ee1 100644 --- a/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift +++ b/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MedicalImagingClient: ClientRuntime.Client { public static let clientName = "MedicalImagingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MedicalImagingClient.MedicalImagingClientConfiguration let serviceName = "Medical Imaging" diff --git a/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift b/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift index 3f91121bf3b..04c82340dd6 100644 --- a/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift +++ b/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MemoryDBClient: ClientRuntime.Client { public static let clientName = "MemoryDBClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MemoryDBClient.MemoryDBClientConfiguration let serviceName = "MemoryDB" diff --git a/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift b/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift index 7184b75da3c..501948939f2 100644 --- a/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift +++ b/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MgnClient: ClientRuntime.Client { public static let clientName = "MgnClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MgnClient.MgnClientConfiguration let serviceName = "mgn" diff --git a/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift b/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift index fb8d7be77d0..341192e172d 100644 --- a/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift +++ b/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MigrationHubClient: ClientRuntime.Client { public static let clientName = "MigrationHubClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MigrationHubClient.MigrationHubClientConfiguration let serviceName = "Migration Hub" diff --git a/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift b/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift index a549339c9ae..66792603bb8 100644 --- a/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift +++ b/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MigrationHubConfigClient: ClientRuntime.Client { public static let clientName = "MigrationHubConfigClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MigrationHubConfigClient.MigrationHubConfigClientConfiguration let serviceName = "MigrationHub Config" diff --git a/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift b/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift index 392b265f712..2fe3b4cd2a1 100644 --- a/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift +++ b/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MigrationHubOrchestratorClient: ClientRuntime.Client { public static let clientName = "MigrationHubOrchestratorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MigrationHubOrchestratorClient.MigrationHubOrchestratorClientConfiguration let serviceName = "MigrationHubOrchestrator" diff --git a/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift b/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift index 3bb3984d9f2..1ad1f9a9c82 100644 --- a/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift +++ b/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MigrationHubRefactorSpacesClient: ClientRuntime.Client { public static let clientName = "MigrationHubRefactorSpacesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MigrationHubRefactorSpacesClient.MigrationHubRefactorSpacesClientConfiguration let serviceName = "Migration Hub Refactor Spaces" diff --git a/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift b/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift index 33bea1ff2fd..2ba1bbc6921 100644 --- a/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift +++ b/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MigrationHubStrategyClient: ClientRuntime.Client { public static let clientName = "MigrationHubStrategyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MigrationHubStrategyClient.MigrationHubStrategyClientConfiguration let serviceName = "MigrationHubStrategy" diff --git a/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift b/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift index 05d0fb22d14..57ea78f92d4 100644 --- a/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift +++ b/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class MqClient: ClientRuntime.Client { public static let clientName = "MqClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: MqClient.MqClientConfiguration let serviceName = "mq" diff --git a/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift b/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift index 8100bffe535..7c03c2f0058 100644 --- a/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift +++ b/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NeptuneClient: ClientRuntime.Client { public static let clientName = "NeptuneClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NeptuneClient.NeptuneClientConfiguration let serviceName = "Neptune" diff --git a/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift b/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift index de13e12a602..d0262d0edab 100644 --- a/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift +++ b/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NeptuneGraphClient: ClientRuntime.Client { public static let clientName = "NeptuneGraphClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NeptuneGraphClient.NeptuneGraphClientConfiguration let serviceName = "Neptune Graph" diff --git a/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift b/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift index 30ee7f2d333..295bcf0c240 100644 --- a/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift +++ b/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NeptunedataClient: ClientRuntime.Client { public static let clientName = "NeptunedataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NeptunedataClient.NeptunedataClientConfiguration let serviceName = "neptunedata" diff --git a/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift b/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift index f52d2d5b5cc..4365b49f57e 100644 --- a/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift +++ b/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NetworkFirewallClient: ClientRuntime.Client { public static let clientName = "NetworkFirewallClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NetworkFirewallClient.NetworkFirewallClientConfiguration let serviceName = "Network Firewall" diff --git a/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift b/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift index 6dfd03c29a0..2007c0494d2 100644 --- a/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift +++ b/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NetworkManagerClient: ClientRuntime.Client { public static let clientName = "NetworkManagerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NetworkManagerClient.NetworkManagerClientConfiguration let serviceName = "NetworkManager" diff --git a/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift b/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift index fc344538597..796dc8e96fd 100644 --- a/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift +++ b/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class NetworkMonitorClient: ClientRuntime.Client { public static let clientName = "NetworkMonitorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: NetworkMonitorClient.NetworkMonitorClientConfiguration let serviceName = "NetworkMonitor" diff --git a/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift b/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift index d0d6e2fd0ad..c83998f3d5a 100644 --- a/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift +++ b/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OAMClient: ClientRuntime.Client { public static let clientName = "OAMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OAMClient.OAMClientConfiguration let serviceName = "OAM" diff --git a/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift b/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift index 6c2c6c95245..1ee8f3a0bcb 100644 --- a/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift +++ b/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OSISClient: ClientRuntime.Client { public static let clientName = "OSISClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OSISClient.OSISClientConfiguration let serviceName = "OSIS" diff --git a/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift b/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift index ad00a4c0d99..c87295b4a79 100644 --- a/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift +++ b/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift @@ -70,7 +70,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OmicsClient: ClientRuntime.Client { public static let clientName = "OmicsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OmicsClient.OmicsClientConfiguration let serviceName = "Omics" diff --git a/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift b/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift index be9cb2d7346..d9d4e72d252 100644 --- a/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift +++ b/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OpenSearchClient: ClientRuntime.Client { public static let clientName = "OpenSearchClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OpenSearchClient.OpenSearchClientConfiguration let serviceName = "OpenSearch" diff --git a/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift b/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift index e686b02e0d6..e5c19ca0db2 100644 --- a/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift +++ b/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OpenSearchServerlessClient: ClientRuntime.Client { public static let clientName = "OpenSearchServerlessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OpenSearchServerlessClient.OpenSearchServerlessClientConfiguration let serviceName = "OpenSearchServerless" diff --git a/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift b/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift index 1b875297b1c..fd268996936 100644 --- a/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift +++ b/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OpsWorksClient: ClientRuntime.Client { public static let clientName = "OpsWorksClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OpsWorksClient.OpsWorksClientConfiguration let serviceName = "OpsWorks" diff --git a/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift b/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift index eaa8d21fac0..96cbe5f9777 100644 --- a/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift +++ b/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OpsWorksCMClient: ClientRuntime.Client { public static let clientName = "OpsWorksCMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OpsWorksCMClient.OpsWorksCMClientConfiguration let serviceName = "OpsWorksCM" diff --git a/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift b/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift index 06937cfd159..fdabc5d332c 100644 --- a/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift +++ b/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OrganizationsClient: ClientRuntime.Client { public static let clientName = "OrganizationsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OrganizationsClient.OrganizationsClientConfiguration let serviceName = "Organizations" diff --git a/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift b/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift index 68aaa689cd1..94187e0fdf4 100644 --- a/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift +++ b/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class OutpostsClient: ClientRuntime.Client { public static let clientName = "OutpostsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: OutpostsClient.OutpostsClientConfiguration let serviceName = "Outposts" diff --git a/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift b/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift index b0d207f48a6..a458fb4a51f 100644 --- a/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift +++ b/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PCSClient: ClientRuntime.Client { public static let clientName = "PCSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PCSClient.PCSClientConfiguration let serviceName = "PCS" diff --git a/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift b/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift index 706390ccdaf..c916d32d543 100644 --- a/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift +++ b/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PIClient: ClientRuntime.Client { public static let clientName = "PIClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PIClient.PIClientConfiguration let serviceName = "PI" diff --git a/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift b/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift index cef1e9a1fad..c3a11e619c1 100644 --- a/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift +++ b/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PanoramaClient: ClientRuntime.Client { public static let clientName = "PanoramaClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PanoramaClient.PanoramaClientConfiguration let serviceName = "Panorama" diff --git a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/Models.swift b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/Models.swift index 679fc0e005b..c85441d5838 100644 --- a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/Models.swift +++ b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/Models.swift @@ -314,16 +314,20 @@ public struct GetAliasOutput: Swift.Sendable { } public struct ListAliasesInput: Swift.Sendable { + /// The keyARN for which you want to list all aliases. + public var keyArn: Swift.String? /// Use this parameter to specify the maximum number of items to return. When this value is present, Amazon Web Services Payment Cryptography does not return more than the specified number of items, but it might return fewer. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50. public var maxResults: Swift.Int? /// Use this parameter in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the truncated response you just received. public var nextToken: Swift.String? public init( + keyArn: Swift.String? = nil, maxResults: Swift.Int? = nil, nextToken: Swift.String? = nil ) { + self.keyArn = keyArn self.maxResults = maxResults self.nextToken = nextToken } @@ -673,6 +677,7 @@ extension PaymentCryptographyClientTypes { /// This member is required. public var key: Swift.String? /// The value of the tag. + /// This member is required. public var value: Swift.String? public init( @@ -1520,6 +1525,11 @@ extension PaymentCryptographyClientTypes { } } +extension PaymentCryptographyClientTypes.ImportKeyCryptogram: Swift.CustomDebugStringConvertible { + public var debugDescription: Swift.String { + "ImportKeyCryptogram(exportable: \(Swift.String(describing: exportable)), importToken: \(Swift.String(describing: importToken)), keyAttributes: \(Swift.String(describing: keyAttributes)), wrappingSpec: \(Swift.String(describing: wrappingSpec)), wrappedKeyCryptogram: \"CONTENT_REDACTED\")"} +} + extension PaymentCryptographyClientTypes { /// Parameter information for root public key certificate import. @@ -1617,7 +1627,7 @@ extension PaymentCryptographyClientTypes { extension PaymentCryptographyClientTypes.ImportTr34KeyBlock: Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { - "ImportTr34KeyBlock(certificateAuthorityPublicKeyIdentifier: \(Swift.String(describing: certificateAuthorityPublicKeyIdentifier)), importToken: \(Swift.String(describing: importToken)), keyBlockFormat: \(Swift.String(describing: keyBlockFormat)), randomNonce: \(Swift.String(describing: randomNonce)), wrappedKeyBlock: \(Swift.String(describing: wrappedKeyBlock)), signingKeyCertificate: \"CONTENT_REDACTED\")"} + "ImportTr34KeyBlock(certificateAuthorityPublicKeyIdentifier: \(Swift.String(describing: certificateAuthorityPublicKeyIdentifier)), importToken: \(Swift.String(describing: importToken)), keyBlockFormat: \(Swift.String(describing: keyBlockFormat)), randomNonce: \(Swift.String(describing: randomNonce)), signingKeyCertificate: \"CONTENT_REDACTED\", wrappedKeyBlock: \"CONTENT_REDACTED\")"} } extension PaymentCryptographyClientTypes { @@ -2194,6 +2204,7 @@ extension ListAliasesInput { static func write(value: ListAliasesInput?, to writer: SmithyJSON.Writer) throws { guard let value else { return } + try writer["KeyArn"].write(value.keyArn) try writer["MaxResults"].write(value.maxResults) try writer["NextToken"].write(value.nextToken) } @@ -3140,7 +3151,7 @@ extension PaymentCryptographyClientTypes.Tag { guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent } var value = PaymentCryptographyClientTypes.Tag() value.key = try reader["Key"].readIfPresent() ?? "" - value.value = try reader["Value"].readIfPresent() + value.value = try reader["Value"].readIfPresent() ?? "" return value } } diff --git a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift index b6d0c41d925..6026b62eb78 100644 --- a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift +++ b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PaymentCryptographyClient: ClientRuntime.Client { public static let clientName = "PaymentCryptographyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PaymentCryptographyClient.PaymentCryptographyClientConfiguration let serviceName = "Payment Cryptography" @@ -1172,7 +1172,7 @@ extension PaymentCryptographyClient { /// Performs the `ListAliases` operation on the `PaymentCryptographyControlPlane` service. /// - /// Lists the aliases for all keys in the caller's Amazon Web Services account and Amazon Web Services Region. You can filter the list of aliases. For more information, see [Using aliases](https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-managealias.html) in the Amazon Web Services Payment Cryptography User Guide. This is a paginated operation, which means that each response might contain only a subset of all the aliases. When the response contains only a subset of aliases, it includes a NextToken value. Use this value in a subsequent ListAliases request to get more aliases. When you receive a response with no NextToken (or an empty or null value), that means there are no more aliases to get. Cross-account use: This operation can't be used across different Amazon Web Services accounts. Related operations: + /// Lists the aliases for all keys in the caller's Amazon Web Services account and Amazon Web Services Region. You can filter the aliases by keyARN. For more information, see [Using aliases](https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-managealias.html) in the Amazon Web Services Payment Cryptography User Guide. This is a paginated operation, which means that each response might contain only a subset of all the aliases. When the response contains only a subset of aliases, it includes a NextToken value. Use this value in a subsequent ListAliases request to get more aliases. When you receive a response with no NextToken (or an empty or null value), that means there are no more aliases to get. Cross-account use: This operation can't be used across different Amazon Web Services accounts. Related operations: /// /// * [CreateAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateAlias.html) /// diff --git a/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift b/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift index ac055299acd..9f1da52fd72 100644 --- a/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift +++ b/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PaymentCryptographyDataClient: ClientRuntime.Client { public static let clientName = "PaymentCryptographyDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PaymentCryptographyDataClient.PaymentCryptographyDataClientConfiguration let serviceName = "Payment Cryptography Data" diff --git a/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift b/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift index 10f831b547d..3b75a7001b7 100644 --- a/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift +++ b/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PcaConnectorAdClient: ClientRuntime.Client { public static let clientName = "PcaConnectorAdClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PcaConnectorAdClient.PcaConnectorAdClientConfiguration let serviceName = "Pca Connector Ad" diff --git a/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift b/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift index ca47d4540f0..4edf0e29dfa 100644 --- a/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift +++ b/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PcaConnectorScepClient: ClientRuntime.Client { public static let clientName = "PcaConnectorScepClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PcaConnectorScepClient.PcaConnectorScepClientConfiguration let serviceName = "Pca Connector Scep" diff --git a/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift b/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift index 96d5d43be45..5d840c0c988 100644 --- a/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift +++ b/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PersonalizeClient: ClientRuntime.Client { public static let clientName = "PersonalizeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PersonalizeClient.PersonalizeClientConfiguration let serviceName = "Personalize" diff --git a/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift b/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift index 18c08a0f5c2..a1696484211 100644 --- a/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift +++ b/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PersonalizeEventsClient: ClientRuntime.Client { public static let clientName = "PersonalizeEventsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PersonalizeEventsClient.PersonalizeEventsClientConfiguration let serviceName = "Personalize Events" diff --git a/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift b/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift index 7c419450e32..0a961c20cfd 100644 --- a/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift +++ b/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PersonalizeRuntimeClient: ClientRuntime.Client { public static let clientName = "PersonalizeRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PersonalizeRuntimeClient.PersonalizeRuntimeClientConfiguration let serviceName = "Personalize Runtime" diff --git a/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift b/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift index 22252760c14..d7510a8a594 100644 --- a/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift +++ b/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PinpointClient: ClientRuntime.Client { public static let clientName = "PinpointClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PinpointClient.PinpointClientConfiguration let serviceName = "Pinpoint" diff --git a/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift b/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift index e36a787e3c4..9a87f84c9fb 100644 --- a/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift +++ b/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PinpointEmailClient: ClientRuntime.Client { public static let clientName = "PinpointEmailClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PinpointEmailClient.PinpointEmailClientConfiguration let serviceName = "Pinpoint Email" diff --git a/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift b/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift index 7ced33f7aa6..0aa176238cc 100644 --- a/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift +++ b/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PinpointSMSVoiceClient: ClientRuntime.Client { public static let clientName = "PinpointSMSVoiceClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PinpointSMSVoiceClient.PinpointSMSVoiceClientConfiguration let serviceName = "Pinpoint SMS Voice" diff --git a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift index 10c1815f42b..84a904270b8 100644 --- a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift +++ b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PinpointSMSVoiceV2Client: ClientRuntime.Client { public static let clientName = "PinpointSMSVoiceV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PinpointSMSVoiceV2Client.PinpointSMSVoiceV2ClientConfiguration let serviceName = "Pinpoint SMS Voice V2" diff --git a/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift b/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift index c52b9903962..d24d74b2fe6 100644 --- a/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift +++ b/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PipesClient: ClientRuntime.Client { public static let clientName = "PipesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PipesClient.PipesClientConfiguration let serviceName = "Pipes" diff --git a/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift b/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift index 198381bbdbb..487829144e8 100644 --- a/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift +++ b/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift @@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PollyClient: ClientRuntime.Client { public static let clientName = "PollyClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PollyClient.PollyClientConfiguration let serviceName = "Polly" diff --git a/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift b/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift index 78d60d08404..b9d3f9eb389 100644 --- a/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift +++ b/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PricingClient: ClientRuntime.Client { public static let clientName = "PricingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PricingClient.PricingClientConfiguration let serviceName = "Pricing" diff --git a/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift b/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift index b7a9862fb78..3d2eb198063 100644 --- a/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift +++ b/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class PrivateNetworksClient: ClientRuntime.Client { public static let clientName = "PrivateNetworksClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: PrivateNetworksClient.PrivateNetworksClientConfiguration let serviceName = "PrivateNetworks" diff --git a/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift b/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift index 5d32df405fa..209054fb2ed 100644 --- a/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift +++ b/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ProtonClient: ClientRuntime.Client { public static let clientName = "ProtonClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ProtonClient.ProtonClientConfiguration let serviceName = "Proton" diff --git a/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift b/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift index 53f772907d1..090dc5f3b6b 100644 --- a/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift +++ b/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QAppsClient: ClientRuntime.Client { public static let clientName = "QAppsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QAppsClient.QAppsClientConfiguration let serviceName = "QApps" diff --git a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift index 69c5b49fb36..248e18daf3a 100644 --- a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift +++ b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QBusinessClient: ClientRuntime.Client { public static let clientName = "QBusinessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QBusinessClient.QBusinessClientConfiguration let serviceName = "QBusiness" diff --git a/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift b/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift index 1c02b8135ea..ae2c4677639 100644 --- a/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift +++ b/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QConnectClient: ClientRuntime.Client { public static let clientName = "QConnectClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QConnectClient.QConnectClientConfiguration let serviceName = "QConnect" diff --git a/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift b/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift index f3c481d65c1..1b90ebcdac4 100644 --- a/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift +++ b/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QLDBClient: ClientRuntime.Client { public static let clientName = "QLDBClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QLDBClient.QLDBClientConfiguration let serviceName = "QLDB" diff --git a/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift b/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift index b4733a43618..770314e27fe 100644 --- a/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift +++ b/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QLDBSessionClient: ClientRuntime.Client { public static let clientName = "QLDBSessionClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QLDBSessionClient.QLDBSessionClientConfiguration let serviceName = "QLDB Session" diff --git a/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift b/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift index b6e3fb0679e..a24b1b5847d 100644 --- a/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift +++ b/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class QuickSightClient: ClientRuntime.Client { public static let clientName = "QuickSightClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: QuickSightClient.QuickSightClientConfiguration let serviceName = "QuickSight" diff --git a/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift b/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift index 1bd0e6eb2e3..72479497a5e 100644 --- a/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift +++ b/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RAMClient: ClientRuntime.Client { public static let clientName = "RAMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RAMClient.RAMClientConfiguration let serviceName = "RAM" diff --git a/Sources/Services/AWSRDS/Sources/AWSRDS/Models.swift b/Sources/Services/AWSRDS/Sources/AWSRDS/Models.swift index d3bd24e0b99..5b8e2a45925 100644 --- a/Sources/Services/AWSRDS/Sources/AWSRDS/Models.swift +++ b/Sources/Services/AWSRDS/Sources/AWSRDS/Models.swift @@ -4029,7 +4029,7 @@ public struct CreateDBClusterInput: Swift.Sendable { public var engine: Swift.String? /// The life cycle type for this DB cluster. By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date. You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections: /// - /// * Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide + /// * Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide /// /// * Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the Amazon RDS User Guide /// @@ -19411,7 +19411,7 @@ public struct RestoreDBClusterFromS3Input: Swift.Sendable { public var engine: Swift.String? /// The life cycle type for this DB cluster. By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date. You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections: /// - /// * Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide + /// * Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide /// /// * Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the Amazon RDS User Guide /// @@ -19694,7 +19694,7 @@ public struct RestoreDBClusterFromSnapshotInput: Swift.Sendable { public var engine: Swift.String? /// The life cycle type for this DB cluster. By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date. You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections: /// - /// * Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide + /// * Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide /// /// * Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the Amazon RDS User Guide /// @@ -19925,7 +19925,7 @@ public struct RestoreDBClusterToPointInTimeInput: Swift.Sendable { public var enablePerformanceInsights: Swift.Bool? /// The life cycle type for this DB cluster. By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date. You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections: /// - /// * Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide + /// * Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the Amazon Aurora User Guide /// /// * Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the Amazon RDS User Guide /// diff --git a/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift b/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift index b47252de913..187b4efd686 100644 --- a/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift +++ b/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RDSClient: ClientRuntime.Client { public static let clientName = "RDSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RDSClient.RDSClientConfiguration let serviceName = "RDS" diff --git a/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift b/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift index 17853d176dd..42b48f2c7a6 100644 --- a/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift +++ b/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RDSDataClient: ClientRuntime.Client { public static let clientName = "RDSDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RDSDataClient.RDSDataClientConfiguration let serviceName = "RDS Data" diff --git a/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift b/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift index e39d5eb9d28..ae923cab922 100644 --- a/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift +++ b/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RUMClient: ClientRuntime.Client { public static let clientName = "RUMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RUMClient.RUMClientConfiguration let serviceName = "RUM" diff --git a/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift b/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift index c7f7f2d3282..02ade592f1a 100644 --- a/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift +++ b/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RbinClient: ClientRuntime.Client { public static let clientName = "RbinClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RbinClient.RbinClientConfiguration let serviceName = "rbin" diff --git a/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift b/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift index 23f20e1aae9..2e3f2631227 100644 --- a/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift +++ b/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RedshiftClient: ClientRuntime.Client { public static let clientName = "RedshiftClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RedshiftClient.RedshiftClientConfiguration let serviceName = "Redshift" diff --git a/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift b/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift index a770dca82c0..8037b8df86f 100644 --- a/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift +++ b/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RedshiftDataClient: ClientRuntime.Client { public static let clientName = "RedshiftDataClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RedshiftDataClient.RedshiftDataClientConfiguration let serviceName = "Redshift Data" diff --git a/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift b/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift index cee0fe6c22a..03f4ea5e4e8 100644 --- a/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift +++ b/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RedshiftServerlessClient: ClientRuntime.Client { public static let clientName = "RedshiftServerlessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RedshiftServerlessClient.RedshiftServerlessClientConfiguration let serviceName = "Redshift Serverless" diff --git a/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift b/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift index 1e365107415..acf7131881a 100644 --- a/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift +++ b/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RekognitionClient: ClientRuntime.Client { public static let clientName = "RekognitionClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RekognitionClient.RekognitionClientConfiguration let serviceName = "Rekognition" diff --git a/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift b/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift index 7dd5d251019..92d4203f1ec 100644 --- a/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift +++ b/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RepostspaceClient: ClientRuntime.Client { public static let clientName = "RepostspaceClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RepostspaceClient.RepostspaceClientConfiguration let serviceName = "repostspace" diff --git a/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift b/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift index f94c5e9d69e..8aa0a58d07c 100644 --- a/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift +++ b/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ResiliencehubClient: ClientRuntime.Client { public static let clientName = "ResiliencehubClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ResiliencehubClient.ResiliencehubClientConfiguration let serviceName = "resiliencehub" diff --git a/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift b/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift index 404ca5814cc..ad1be707847 100644 --- a/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift +++ b/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ResourceExplorer2Client: ClientRuntime.Client { public static let clientName = "ResourceExplorer2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ResourceExplorer2Client.ResourceExplorer2ClientConfiguration let serviceName = "Resource Explorer 2" diff --git a/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift b/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift index 13454e893db..b93643fbdf2 100644 --- a/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift +++ b/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ResourceGroupsClient: ClientRuntime.Client { public static let clientName = "ResourceGroupsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ResourceGroupsClient.ResourceGroupsClientConfiguration let serviceName = "Resource Groups" diff --git a/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift b/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift index 82a0fc91967..7514e11bbc7 100644 --- a/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift +++ b/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ResourceGroupsTaggingAPIClient: ClientRuntime.Client { public static let clientName = "ResourceGroupsTaggingAPIClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ResourceGroupsTaggingAPIClient.ResourceGroupsTaggingAPIClientConfiguration let serviceName = "Resource Groups Tagging API" diff --git a/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift b/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift index f8bc3c0bd68..925ffa9dc55 100644 --- a/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift +++ b/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RoboMakerClient: ClientRuntime.Client { public static let clientName = "RoboMakerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RoboMakerClient.RoboMakerClientConfiguration let serviceName = "RoboMaker" diff --git a/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift b/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift index e1fd2998f51..5a810d1b872 100644 --- a/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift +++ b/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class RolesAnywhereClient: ClientRuntime.Client { public static let clientName = "RolesAnywhereClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: RolesAnywhereClient.RolesAnywhereClientConfiguration let serviceName = "RolesAnywhere" diff --git a/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift b/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift index ea0c0b52f47..3a528847a87 100644 --- a/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift +++ b/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53Client: ClientRuntime.Client { public static let clientName = "Route53Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53Client.Route53ClientConfiguration let serviceName = "Route 53" diff --git a/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift b/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift index 21fec439984..fd953ac9606 100644 --- a/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift +++ b/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53DomainsClient: ClientRuntime.Client { public static let clientName = "Route53DomainsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53DomainsClient.Route53DomainsClientConfiguration let serviceName = "Route 53 Domains" diff --git a/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift b/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift index 5200defdd17..672625a14a4 100644 --- a/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift +++ b/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53ProfilesClient: ClientRuntime.Client { public static let clientName = "Route53ProfilesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53ProfilesClient.Route53ProfilesClientConfiguration let serviceName = "Route53Profiles" diff --git a/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift b/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift index a042fecd759..c3b57cbe471 100644 --- a/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift +++ b/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53RecoveryClusterClient: ClientRuntime.Client { public static let clientName = "Route53RecoveryClusterClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53RecoveryClusterClient.Route53RecoveryClusterClientConfiguration let serviceName = "Route53 Recovery Cluster" diff --git a/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift b/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift index f8268ff8b68..49313a570dd 100644 --- a/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift +++ b/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53RecoveryControlConfigClient: ClientRuntime.Client { public static let clientName = "Route53RecoveryControlConfigClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53RecoveryControlConfigClient.Route53RecoveryControlConfigClientConfiguration let serviceName = "Route53 Recovery Control Config" diff --git a/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift b/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift index 176781de2fb..e89fbfb3b47 100644 --- a/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift +++ b/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53RecoveryReadinessClient: ClientRuntime.Client { public static let clientName = "Route53RecoveryReadinessClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53RecoveryReadinessClient.Route53RecoveryReadinessClientConfiguration let serviceName = "Route53 Recovery Readiness" diff --git a/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift b/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift index 8d32a8597f9..1a5fe55249b 100644 --- a/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift +++ b/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class Route53ResolverClient: ClientRuntime.Client { public static let clientName = "Route53ResolverClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: Route53ResolverClient.Route53ResolverClientConfiguration let serviceName = "Route53Resolver" diff --git a/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift b/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift index 58745a8d912..001c738bd33 100644 --- a/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift +++ b/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift @@ -80,7 +80,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class S3Client: ClientRuntime.Client { public static let clientName = "S3Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: S3Client.S3ClientConfiguration let serviceName = "S3" diff --git a/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift b/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift index a7a0c7907fa..1ef752f80ca 100644 --- a/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift +++ b/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class S3ControlClient: ClientRuntime.Client { public static let clientName = "S3ControlClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: S3ControlClient.S3ControlClientConfiguration let serviceName = "S3 Control" diff --git a/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift b/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift index ed926aee036..6211d2d6213 100644 --- a/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift +++ b/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class S3OutpostsClient: ClientRuntime.Client { public static let clientName = "S3OutpostsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: S3OutpostsClient.S3OutpostsClientConfiguration let serviceName = "S3Outposts" diff --git a/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift b/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift index 8ff835a68f9..af9b6e87afe 100644 --- a/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift +++ b/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SESClient: ClientRuntime.Client { public static let clientName = "SESClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SESClient.SESClientConfiguration let serviceName = "SES" diff --git a/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift b/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift index 15de9932b4c..5b3ab50eb44 100644 --- a/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift +++ b/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SESv2Client: ClientRuntime.Client { public static let clientName = "SESv2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SESv2Client.SESv2ClientConfiguration let serviceName = "SESv2" diff --git a/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift b/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift index 7f529c99641..3f2695db67e 100644 --- a/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift +++ b/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SFNClient: ClientRuntime.Client { public static let clientName = "SFNClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SFNClient.SFNClientConfiguration let serviceName = "SFN" diff --git a/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift b/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift index f21653a802f..d65b89936f6 100644 --- a/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift +++ b/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SMSClient: ClientRuntime.Client { public static let clientName = "SMSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SMSClient.SMSClientConfiguration let serviceName = "SMS" diff --git a/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift b/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift index f74f9d65713..1fa6e9d5268 100644 --- a/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift +++ b/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SNSClient: ClientRuntime.Client { public static let clientName = "SNSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SNSClient.SNSClientConfiguration let serviceName = "SNS" diff --git a/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift b/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift index 16c3a249dc6..e278308f467 100644 --- a/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift +++ b/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SQSClient: ClientRuntime.Client { public static let clientName = "SQSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SQSClient.SQSClientConfiguration let serviceName = "SQS" diff --git a/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift b/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift index a54f4fa87aa..acb259e7d09 100644 --- a/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift +++ b/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSMClient: ClientRuntime.Client { public static let clientName = "SSMClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSMClient.SSMClientConfiguration let serviceName = "SSM" diff --git a/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift b/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift index 3065c8162bb..a023bba51ba 100644 --- a/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift +++ b/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSMContactsClient: ClientRuntime.Client { public static let clientName = "SSMContactsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSMContactsClient.SSMContactsClientConfiguration let serviceName = "SSM Contacts" diff --git a/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift b/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift index 9aab75184d1..094d93f20bc 100644 --- a/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift +++ b/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSMIncidentsClient: ClientRuntime.Client { public static let clientName = "SSMIncidentsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSMIncidentsClient.SSMIncidentsClientConfiguration let serviceName = "SSM Incidents" diff --git a/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift b/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift index 4acaad4b312..a0cbe1f9ee1 100644 --- a/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift +++ b/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSMQuickSetupClient: ClientRuntime.Client { public static let clientName = "SSMQuickSetupClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSMQuickSetupClient.SSMQuickSetupClientConfiguration let serviceName = "SSM QuickSetup" diff --git a/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift b/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift index caeec9a2f06..3d16f4b4058 100644 --- a/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift +++ b/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift @@ -59,7 +59,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSOClient: ClientRuntime.Client { public static let clientName = "SSOClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSOClient.SSOClientConfiguration let serviceName = "SSO" diff --git a/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift b/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift index 167f6b10b95..5ca8f8c656f 100644 --- a/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift +++ b/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSOAdminClient: ClientRuntime.Client { public static let clientName = "SSOAdminClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSOAdminClient.SSOAdminClientConfiguration let serviceName = "SSO Admin" diff --git a/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift b/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift index c495b63fe9e..42e932cf6d4 100644 --- a/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift +++ b/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SSOOIDCClient: ClientRuntime.Client { public static let clientName = "SSOOIDCClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SSOOIDCClient.SSOOIDCClientConfiguration let serviceName = "SSO OIDC" diff --git a/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift b/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift index 887c0b7c29a..e2f18fd5f8c 100644 --- a/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift +++ b/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift @@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class STSClient: ClientRuntime.Client { public static let clientName = "STSClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: STSClient.STSClientConfiguration let serviceName = "STS" diff --git a/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift b/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift index ee6a205a176..519ec239135 100644 --- a/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift +++ b/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SWFClient: ClientRuntime.Client { public static let clientName = "SWFClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SWFClient.SWFClientConfiguration let serviceName = "SWF" diff --git a/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift b/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift index 5f617af5ae0..a76ff6a0ccf 100644 --- a/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift +++ b/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerClient: ClientRuntime.Client { public static let clientName = "SageMakerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerClient.SageMakerClientConfiguration let serviceName = "SageMaker" diff --git a/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift b/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift index ca02d693dd2..e57cee5391e 100644 --- a/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift +++ b/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerA2IRuntimeClient: ClientRuntime.Client { public static let clientName = "SageMakerA2IRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerA2IRuntimeClient.SageMakerA2IRuntimeClientConfiguration let serviceName = "SageMaker A2I Runtime" diff --git a/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift b/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift index b08fb065625..f4826be8081 100644 --- a/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift +++ b/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerFeatureStoreRuntimeClient: ClientRuntime.Client { public static let clientName = "SageMakerFeatureStoreRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerFeatureStoreRuntimeClient.SageMakerFeatureStoreRuntimeClientConfiguration let serviceName = "SageMaker FeatureStore Runtime" diff --git a/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift b/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift index 623c89d2475..19567a478ef 100644 --- a/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift +++ b/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift @@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerGeospatialClient: ClientRuntime.Client { public static let clientName = "SageMakerGeospatialClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerGeospatialClient.SageMakerGeospatialClientConfiguration let serviceName = "SageMaker Geospatial" diff --git a/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift b/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift index 267187c624b..d70660818df 100644 --- a/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift +++ b/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerMetricsClient: ClientRuntime.Client { public static let clientName = "SageMakerMetricsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerMetricsClient.SageMakerMetricsClientConfiguration let serviceName = "SageMaker Metrics" diff --git a/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift b/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift index 4f9ea66a9a9..ea22fb8a70c 100644 --- a/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift +++ b/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SageMakerRuntimeClient: ClientRuntime.Client { public static let clientName = "SageMakerRuntimeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SageMakerRuntimeClient.SageMakerRuntimeClientConfiguration let serviceName = "SageMaker Runtime" diff --git a/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift b/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift index cf3717afb5d..3086cca8da0 100644 --- a/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift +++ b/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SagemakerEdgeClient: ClientRuntime.Client { public static let clientName = "SagemakerEdgeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SagemakerEdgeClient.SagemakerEdgeClientConfiguration let serviceName = "Sagemaker Edge" diff --git a/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift b/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift index 27888dc138b..fc7c77b23af 100644 --- a/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift +++ b/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SavingsplansClient: ClientRuntime.Client { public static let clientName = "SavingsplansClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SavingsplansClient.SavingsplansClientConfiguration let serviceName = "savingsplans" diff --git a/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift b/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift index 522f5360730..22428ba334a 100644 --- a/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift +++ b/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SchedulerClient: ClientRuntime.Client { public static let clientName = "SchedulerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SchedulerClient.SchedulerClientConfiguration let serviceName = "Scheduler" diff --git a/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift b/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift index 5ca6a6c2592..3a4ae87001f 100644 --- a/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift +++ b/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SchemasClient: ClientRuntime.Client { public static let clientName = "SchemasClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SchemasClient.SchemasClientConfiguration let serviceName = "schemas" diff --git a/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift b/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift index 3901c5cc155..2adcb778cdd 100644 --- a/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift +++ b/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SecretsManagerClient: ClientRuntime.Client { public static let clientName = "SecretsManagerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SecretsManagerClient.SecretsManagerClientConfiguration let serviceName = "Secrets Manager" diff --git a/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift b/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift index f6b64561874..672546cb4fc 100644 --- a/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift +++ b/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SecurityHubClient: ClientRuntime.Client { public static let clientName = "SecurityHubClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SecurityHubClient.SecurityHubClientConfiguration let serviceName = "SecurityHub" diff --git a/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift b/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift index 177b56895d9..72bf1d3b885 100644 --- a/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift +++ b/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SecurityLakeClient: ClientRuntime.Client { public static let clientName = "SecurityLakeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SecurityLakeClient.SecurityLakeClientConfiguration let serviceName = "SecurityLake" diff --git a/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift b/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift index e342947dc16..00ece14bdeb 100644 --- a/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift +++ b/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ServerlessApplicationRepositoryClient: ClientRuntime.Client { public static let clientName = "ServerlessApplicationRepositoryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ServerlessApplicationRepositoryClient.ServerlessApplicationRepositoryClientConfiguration let serviceName = "ServerlessApplicationRepository" diff --git a/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift b/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift index db12ed56173..1c035da2e5b 100644 --- a/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift +++ b/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ServiceCatalogClient: ClientRuntime.Client { public static let clientName = "ServiceCatalogClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ServiceCatalogClient.ServiceCatalogClientConfiguration let serviceName = "Service Catalog" diff --git a/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift b/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift index 3c80d68528c..e64d5dd7cd6 100644 --- a/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift +++ b/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ServiceCatalogAppRegistryClient: ClientRuntime.Client { public static let clientName = "ServiceCatalogAppRegistryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ServiceCatalogAppRegistryClient.ServiceCatalogAppRegistryClientConfiguration let serviceName = "Service Catalog AppRegistry" diff --git a/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift b/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift index 6419b550812..456061aeced 100644 --- a/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift +++ b/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ServiceDiscoveryClient: ClientRuntime.Client { public static let clientName = "ServiceDiscoveryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ServiceDiscoveryClient.ServiceDiscoveryClientConfiguration let serviceName = "ServiceDiscovery" diff --git a/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift b/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift index f0f0a89d010..fe83758b991 100644 --- a/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift +++ b/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ServiceQuotasClient: ClientRuntime.Client { public static let clientName = "ServiceQuotasClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ServiceQuotasClient.ServiceQuotasClientConfiguration let serviceName = "Service Quotas" diff --git a/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift b/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift index f2a0bd5aef1..72d6218ad30 100644 --- a/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift +++ b/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class ShieldClient: ClientRuntime.Client { public static let clientName = "ShieldClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: ShieldClient.ShieldClientConfiguration let serviceName = "Shield" diff --git a/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift b/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift index 36328b720ce..ef7d2b3ca11 100644 --- a/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift +++ b/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SignerClient: ClientRuntime.Client { public static let clientName = "SignerClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SignerClient.SignerClientConfiguration let serviceName = "signer" diff --git a/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift b/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift index 1117122ea5a..585c1196be5 100644 --- a/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift +++ b/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SimSpaceWeaverClient: ClientRuntime.Client { public static let clientName = "SimSpaceWeaverClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SimSpaceWeaverClient.SimSpaceWeaverClientConfiguration let serviceName = "SimSpaceWeaver" diff --git a/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift b/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift index 036c4a63e33..56c23d360b2 100644 --- a/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift +++ b/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SnowDeviceManagementClient: ClientRuntime.Client { public static let clientName = "SnowDeviceManagementClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SnowDeviceManagementClient.SnowDeviceManagementClientConfiguration let serviceName = "Snow Device Management" diff --git a/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift b/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift index c62f49baf16..52ffac3a15e 100644 --- a/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift +++ b/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SnowballClient: ClientRuntime.Client { public static let clientName = "SnowballClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SnowballClient.SnowballClientConfiguration let serviceName = "Snowball" diff --git a/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift b/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift index 17da085e7d5..abd8c5bf1d8 100644 --- a/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift +++ b/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SocialMessagingClient: ClientRuntime.Client { public static let clientName = "SocialMessagingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SocialMessagingClient.SocialMessagingClientConfiguration let serviceName = "SocialMessaging" diff --git a/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift b/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift index e1196798b3a..de1b42c91f2 100644 --- a/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift +++ b/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SsmSapClient: ClientRuntime.Client { public static let clientName = "SsmSapClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SsmSapClient.SsmSapClientConfiguration let serviceName = "Ssm Sap" diff --git a/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift b/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift index a380682919a..5e4be032759 100644 --- a/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift +++ b/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class StorageGatewayClient: ClientRuntime.Client { public static let clientName = "StorageGatewayClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: StorageGatewayClient.StorageGatewayClientConfiguration let serviceName = "Storage Gateway" diff --git a/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift b/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift index 0b74d27fa44..cde311d2489 100644 --- a/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift +++ b/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SupplyChainClient: ClientRuntime.Client { public static let clientName = "SupplyChainClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SupplyChainClient.SupplyChainClientConfiguration let serviceName = "SupplyChain" diff --git a/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift b/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift index 262ad704442..3d8edea84ed 100644 --- a/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift +++ b/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SupportClient: ClientRuntime.Client { public static let clientName = "SupportClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SupportClient.SupportClientConfiguration let serviceName = "Support" diff --git a/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift b/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift index 3494c18ece7..a5546784f4d 100644 --- a/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift +++ b/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SupportAppClient: ClientRuntime.Client { public static let clientName = "SupportAppClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SupportAppClient.SupportAppClientConfiguration let serviceName = "Support App" diff --git a/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift b/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift index f32005ee213..b05d4387ac9 100644 --- a/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift +++ b/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class SyntheticsClient: ClientRuntime.Client { public static let clientName = "SyntheticsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: SyntheticsClient.SyntheticsClientConfiguration let serviceName = "synthetics" diff --git a/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift b/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift index c5decdd36f0..f7acf529e31 100644 --- a/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift +++ b/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TaxSettingsClient: ClientRuntime.Client { public static let clientName = "TaxSettingsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TaxSettingsClient.TaxSettingsClientConfiguration let serviceName = "TaxSettings" diff --git a/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift b/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift index 057bf883e8a..9ebd23836f3 100644 --- a/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift +++ b/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TextractClient: ClientRuntime.Client { public static let clientName = "TextractClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TextractClient.TextractClientConfiguration let serviceName = "Textract" diff --git a/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift b/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift index b1fe4973091..e1828247ac4 100644 --- a/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift +++ b/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TimestreamInfluxDBClient: ClientRuntime.Client { public static let clientName = "TimestreamInfluxDBClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TimestreamInfluxDBClient.TimestreamInfluxDBClientConfiguration let serviceName = "Timestream InfluxDB" diff --git a/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift b/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift index 06ed6069f2f..220d5facb61 100644 --- a/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift +++ b/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TimestreamQueryClient: ClientRuntime.Client { public static let clientName = "TimestreamQueryClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TimestreamQueryClient.TimestreamQueryClientConfiguration let serviceName = "Timestream Query" diff --git a/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift b/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift index bbbb40c0d4f..cb8a05f90bb 100644 --- a/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift +++ b/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TimestreamWriteClient: ClientRuntime.Client { public static let clientName = "TimestreamWriteClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TimestreamWriteClient.TimestreamWriteClientConfiguration let serviceName = "Timestream Write" diff --git a/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift b/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift index 3d95e25a1d1..811d3b01e13 100644 --- a/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift +++ b/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift @@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TnbClient: ClientRuntime.Client { public static let clientName = "TnbClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TnbClient.TnbClientConfiguration let serviceName = "tnb" diff --git a/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift b/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift index 57af983040c..82a0050ad69 100644 --- a/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift +++ b/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TranscribeClient: ClientRuntime.Client { public static let clientName = "TranscribeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TranscribeClient.TranscribeClientConfiguration let serviceName = "Transcribe" diff --git a/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift b/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift index c9c8e868fec..b4b51bdf991 100644 --- a/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift +++ b/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift @@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TranscribeStreamingClient: ClientRuntime.Client { public static let clientName = "TranscribeStreamingClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TranscribeStreamingClient.TranscribeStreamingClientConfiguration let serviceName = "Transcribe Streaming" diff --git a/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift b/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift index 4b4e84daba0..41e11bd0991 100644 --- a/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift +++ b/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TransferClient: ClientRuntime.Client { public static let clientName = "TransferClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TransferClient.TransferClientConfiguration let serviceName = "Transfer" diff --git a/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift b/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift index 303237d0dec..c78fb9c6d45 100644 --- a/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift +++ b/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TranslateClient: ClientRuntime.Client { public static let clientName = "TranslateClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TranslateClient.TranslateClientConfiguration let serviceName = "Translate" diff --git a/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift b/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift index bb92b17a490..c57b68fbfea 100644 --- a/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift +++ b/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class TrustedAdvisorClient: ClientRuntime.Client { public static let clientName = "TrustedAdvisorClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: TrustedAdvisorClient.TrustedAdvisorClientConfiguration let serviceName = "TrustedAdvisor" diff --git a/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift b/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift index 6ac2bdf2e10..f6ccc8d3c73 100644 --- a/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift +++ b/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class VPCLatticeClient: ClientRuntime.Client { public static let clientName = "VPCLatticeClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: VPCLatticeClient.VPCLatticeClientConfiguration let serviceName = "VPC Lattice" diff --git a/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift b/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift index 4450c810eba..f3a45be015a 100644 --- a/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift +++ b/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class VerifiedPermissionsClient: ClientRuntime.Client { public static let clientName = "VerifiedPermissionsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: VerifiedPermissionsClient.VerifiedPermissionsClientConfiguration let serviceName = "VerifiedPermissions" diff --git a/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift b/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift index 02df92e2f3a..02a1451fbed 100644 --- a/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift +++ b/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class VoiceIDClient: ClientRuntime.Client { public static let clientName = "VoiceIDClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: VoiceIDClient.VoiceIDClientConfiguration let serviceName = "Voice ID" diff --git a/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift b/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift index 344dab63222..10d28407e7b 100644 --- a/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift +++ b/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WAFClient: ClientRuntime.Client { public static let clientName = "WAFClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WAFClient.WAFClientConfiguration let serviceName = "WAF" diff --git a/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift b/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift index 99b490d6798..8ea119e16b9 100644 --- a/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift +++ b/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WAFRegionalClient: ClientRuntime.Client { public static let clientName = "WAFRegionalClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WAFRegionalClient.WAFRegionalClientConfiguration let serviceName = "WAF Regional" diff --git a/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift b/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift index 3aaeae63293..6e9fd7da453 100644 --- a/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift +++ b/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WAFV2Client: ClientRuntime.Client { public static let clientName = "WAFV2Client" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WAFV2Client.WAFV2ClientConfiguration let serviceName = "WAFV2" diff --git a/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift b/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift index a9ea72ffa8f..c1adecb4453 100644 --- a/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift +++ b/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WellArchitectedClient: ClientRuntime.Client { public static let clientName = "WellArchitectedClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WellArchitectedClient.WellArchitectedClientConfiguration let serviceName = "WellArchitected" diff --git a/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift b/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift index b9601321c42..a15b38a3b0a 100644 --- a/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift +++ b/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WisdomClient: ClientRuntime.Client { public static let clientName = "WisdomClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WisdomClient.WisdomClientConfiguration let serviceName = "Wisdom" diff --git a/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift b/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift index 8438d856eaf..c15ba2232b1 100644 --- a/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift +++ b/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkDocsClient: ClientRuntime.Client { public static let clientName = "WorkDocsClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkDocsClient.WorkDocsClientConfiguration let serviceName = "WorkDocs" diff --git a/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift b/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift index b509ad6ff1e..f794ca62a8b 100644 --- a/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift +++ b/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkMailClient: ClientRuntime.Client { public static let clientName = "WorkMailClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkMailClient.WorkMailClientConfiguration let serviceName = "WorkMail" diff --git a/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift b/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift index 8283c7181c5..5776d75c81b 100644 --- a/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift +++ b/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkMailMessageFlowClient: ClientRuntime.Client { public static let clientName = "WorkMailMessageFlowClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkMailMessageFlowClient.WorkMailMessageFlowClientConfiguration let serviceName = "WorkMailMessageFlow" diff --git a/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift b/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift index b4b8f48641c..f96e9762d16 100644 --- a/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift +++ b/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkSpacesClient: ClientRuntime.Client { public static let clientName = "WorkSpacesClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkSpacesClient.WorkSpacesClientConfiguration let serviceName = "WorkSpaces" diff --git a/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift b/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift index c57dc87c7f5..4890b9455bd 100644 --- a/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift +++ b/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift @@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkSpacesThinClientClient: ClientRuntime.Client { public static let clientName = "WorkSpacesThinClientClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkSpacesThinClientClient.WorkSpacesThinClientClientConfiguration let serviceName = "WorkSpaces Thin Client" diff --git a/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift b/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift index 6a7d1897868..28f853f0fdf 100644 --- a/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift +++ b/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift @@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class WorkSpacesWebClient: ClientRuntime.Client { public static let clientName = "WorkSpacesWebClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: WorkSpacesWebClient.WorkSpacesWebClientConfiguration let serviceName = "WorkSpaces Web" diff --git a/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift b/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift index 958f4cb5a33..e846015f021 100644 --- a/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift +++ b/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift @@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes public class XRayClient: ClientRuntime.Client { public static let clientName = "XRayClient" - public static let version = "1.0.37" + public static let version = "1.0.38" let client: ClientRuntime.SdkHttpClient let config: XRayClient.XRayClientConfiguration let serviceName = "XRay"